mirror of
https://github.com/salesagility/SuiteCRM.git
synced 2024-11-22 07:52:36 +00:00
56a8c296b4
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
126 lines
8.3 KiB
JavaScript
Executable File
126 lines
8.3 KiB
JavaScript
Executable File
/*
|
||
* More info at: http://phpjs.org
|
||
*
|
||
* This is version: 3.25
|
||
* php.js is copyright 2011 Kevin van Zonneveld.
|
||
*
|
||
* Portions copyright Brett Zamir (http://brett-zamir.me), Kevin van Zonneveld
|
||
* (http://kevin.vanzonneveld.net), Onno Marsman, Theriault, Michael White
|
||
* (http://getsprink.com), Waldo Malqui Silva, Paulo Freitas, Jonas Raoni
|
||
* Soares Silva (http://www.jsfromhell.com), Jack, Philip Peterson, Legaev
|
||
* Andrey, Ates Goral (http://magnetiq.com), Ratheous, Alex, Rafa? Kukawski
|
||
* (http://blog.kukawski.pl), Martijn Wieringa, lmeyrick
|
||
* (https://sourceforge.net/projects/bcmath-js/), Nate, Enrique Gonzalez,
|
||
* Philippe Baumann, Webtoolkit.info (http://www.webtoolkit.info/), Jani
|
||
* Hartikainen, Ole Vrijenhoek, Ash Searle (http://hexmen.com/blog/), Carlos
|
||
* R. L. Rodrigues (http://www.jsfromhell.com), travc, Michael Grier,
|
||
* Erkekjetter, Johnny Mast (http://www.phpvrouwen.nl), Rafa? Kukawski
|
||
* (http://blog.kukawski.pl/), GeekFG (http://geekfg.blogspot.com), Andrea
|
||
* Giammarchi (http://webreflection.blogspot.com), WebDevHobo
|
||
* (http://webdevhobo.blogspot.com/), d3x, marrtins,
|
||
* http://stackoverflow.com/questions/57803/how-to-convert-decimal-to-hex-in-javascript,
|
||
* pilus, stag019, T.Wild, Martin (http://www.erlenwiese.de/), majak, Marc
|
||
* Palau, Mirek Slugen, Chris, Diplom@t (http://difane.com/), Breaking Par
|
||
* Consulting Inc
|
||
* (http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256CFB006C45F7),
|
||
* gettimeofday, Arpad Ray (mailto:arpad@php.net), Oleg Eremeev, Josh Fraser
|
||
* (http://onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/),
|
||
* Steve Hilder, mdsjack (http://www.mdsjack.bo.it), Kevin van Zonneveld
|
||
* (http://kevin.vanzonneveld.net/), gorthaur, Aman Gupta, Sakimori, Joris,
|
||
* Robin, Kankrelune (http://www.webfaktory.info/), Alfonso Jimenez
|
||
* (http://www.alfonsojimenez.com), David, Felix Geisendoerfer
|
||
* (http://www.debuggable.com/felix), Lars Fischer, Karol Kowalski, Imgen Tata
|
||
* (http://www.myipdf.com/), Steven Levithan (http://blog.stevenlevithan.com),
|
||
* Tim de Koning (http://www.kingsquare.nl), Dreamer, AJ, Paul Smith, KELAN,
|
||
* Pellentesque Malesuada, felix, Michael White, Mailfaker
|
||
* (http://www.weedem.fr/), Thunder.m, Tyler Akins (http://rumkin.com),
|
||
* saulius, Public Domain (http://www.json.org/json2.js), Caio Ariede
|
||
* (http://caioariede.com), Steve Clay, David James, madipta, Marco, Ole
|
||
* Vrijenhoek (http://www.nervous.nl/), class_exists, T. Wild, noname, Arno,
|
||
* Frank Forte, Francois, Scott Cariss, Slawomir Kaniecki, date, Itsacon
|
||
* (http://www.itsacon.net/), Billy, vlado houba, Jalal Berrami,
|
||
* ReverseSyntax, Mateusz "loonquawl" Zalega, john (http://www.jd-tech.net),
|
||
* mktime, Douglas Crockford (http://javascript.crockford.com), ger, Nick
|
||
* Kolosov (http://sammy.ru), Nathan, nobbler, Fox, marc andreu, Alex Wilson,
|
||
* Raphael (Ao RUDLER), Bayron Guevara, Adam Wallner
|
||
* (http://web2.bitbaro.hu/), paulo kuong, jmweb, Lincoln Ramsay, djmix,
|
||
* Pyerre, Jon Hohle, Thiago Mata (http://thiagomata.blog.com), lmeyrick
|
||
* (https://sourceforge.net/projects/bcmath-js/this.), Linuxworld, duncan,
|
||
* Gilbert, Sanjoy Roy, Shingo, sankai, Oskar Larsson H<>gfeldt
|
||
* (http://oskar-lh.name/), Denny Wardhana, 0m3r, Everlasto, Subhasis Deb,
|
||
* josh, jd, Pier Paolo Ramon (http://www.mastersoup.com/), P, merabi, Soren
|
||
* Hansen, EdorFaus, Eugene Bulkin (http://doubleaw.com/), Der Simon
|
||
* (http://innerdom.sourceforge.net/), echo is bad, JB, LH, kenneth, J A R,
|
||
* Marc Jansen, Stoyan Kyosev (http://www.svest.org/), Francesco, XoraX
|
||
* (http://www.xorax.info), Ozh, Brad Touesnard, MeEtc
|
||
* (http://yass.meetcweb.com), Peter-Paul Koch
|
||
* (http://www.quirksmode.org/js/beat.html), Olivier Louvignes
|
||
* (http://mg-crea.com/), T0bsn, Tim Wiel, Bryan Elliott, nord_ua, Martin, JT,
|
||
* David Randall, Thomas Beaucourt (http://www.webapp.fr), Tim de Koning,
|
||
* stensi, Pierre-Luc Paour, Kristof Coomans (SCK-CEN Belgian Nucleair
|
||
* Research Centre), Martin Pool, Kirk Strobeck, Rick Waldron, Brant Messenger
|
||
* (http://www.brantmessenger.com/), Devan Penner-Woelk, Saulo Vallory, Wagner
|
||
* B. Soares, Artur Tchernychev, Valentina De Rosa, Jason Wong
|
||
* (http://carrot.org/), Christoph, Daniel Esteban, strftime, Mick@el, rezna,
|
||
* Simon Willison (http://simonwillison.net), Anton Ongson, Gabriel Paderni,
|
||
* Marco van Oort, penutbutterjelly, Philipp Lenssen, Bjorn Roesbeke
|
||
* (http://www.bjornroesbeke.be/), Bug?, Eric Nagel, Tomasz Wesolowski,
|
||
* Evertjan Garretsen, Bobby Drake, Blues (http://tech.bluesmoon.info/), Luke
|
||
* Godfrey, Pul, uestla, Alan C, Ulrich, Rafal Kukawski, Yves Sucaet,
|
||
* sowberry, Norman "zEh" Fuchs, hitwork, Zahlii, johnrembo, Nick Callen,
|
||
* Steven Levithan (stevenlevithan.com), ejsanders, Scott Baker, Brian Tafoya
|
||
* (http://www.premasolutions.com/), Philippe Jausions
|
||
* (http://pear.php.net/user/jausions), Aidan Lister
|
||
* (http://aidanlister.com/), Rob, e-mike, HKM, ChaosNo1, metjay, strcasecmp,
|
||
* strcmp, Taras Bogach, jpfle, Alexander Ermolaev
|
||
* (http://snippets.dzone.com/user/AlexanderErmolaev), DxGx, kilops, Orlando,
|
||
* dptr1988, Le Torbi, James (http://www.james-bell.co.uk/), Pedro Tainha
|
||
* (http://www.pedrotainha.com), James, Arnout Kazemier
|
||
* (http://www.3rd-Eden.com), Chris McMacken, Yannoo, jakes, gabriel paderni,
|
||
* FGFEmperor, Greg Frazier, baris ozdil, 3D-GRAF, daniel airton wermann
|
||
* (http://wermann.com.br), Howard Yeend, Diogo Resende, Allan Jensen
|
||
* (http://www.winternet.no), Benjamin Lupton, Atli ?<3F>r, Maximusya, davook,
|
||
* Tod Gentille, Ryan W Tenney (http://ryan.10e.us), Nathan Sepulveda, Cord,
|
||
* fearphage (http://http/my.opera.com/fearphage/), Victor, Rafa? Kukawski
|
||
* (http://kukawski.pl), Matteo, Manish, Matt Bradley, Riddler
|
||
* (http://www.frontierwebdev.com/), Alexander M Beedie, T.J. Leahy, Rafa?
|
||
* Kukawski, taith, Luis Salazar (http://www.freaky-media.com/), FremyCompany,
|
||
* Rival, Luke Smith (http://lucassmith.name), Andrej Pavlovic, Garagoth, Le
|
||
* Torbi (http://www.letorbi.de/), Dino, Josep Sanz (http://www.ws3.es/), rem,
|
||
* Russell Walker (http://www.nbill.co.uk/), Jamie Beck
|
||
* (http://www.terabit.ca/), setcookie, Michael, YUI Library:
|
||
* http://developer.yahoo.com/yui/docs/YAHOO.util.DateLocale.html, Blues at
|
||
* http://hacks.bluesmoon.info/strftime/strftime.js, Ben
|
||
* (http://benblume.co.uk/), DtTvB
|
||
* (http://dt.in.th/2008-09-16.string-length-in-bytes.html), Andreas, William,
|
||
* meo, incidence, Cagri Ekin, Amirouche, Amir Habibi
|
||
* (http://www.residence-mixte.com/), Kheang Hok Chin
|
||
* (http://www.distantia.ca/), Jay Klehr, Lorenzo Pisani, Tony, Yen-Wei Liu,
|
||
* Greenseed, mk.keck, Leslie Hoare, dude, booeyOH, Ben Bryan
|
||
*
|
||
* Dual licensed under the MIT (MIT-LICENSE.txt)
|
||
* and GPL (GPL-LICENSE.txt) licenses.
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining a
|
||
* copy of this software and associated documentation files (the
|
||
* "Software"), to deal in the Software without restriction, including
|
||
* without limitation the rights to use, copy, modify, merge, publish,
|
||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||
* permit persons to whom the Software is furnished to do so, subject to
|
||
* the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be included
|
||
* in all copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||
* IN NO EVENT SHALL KEVIN VAN ZONNEVELD BE LIABLE FOR ANY CLAIM, DAMAGES
|
||
* OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||
* OTHER DEALINGS IN THE SOFTWARE.
|
||
*/function htmlentities(string,quote_style,charset,double_encode){var hash_map=this.get_html_translation_table('HTML_ENTITIES',quote_style),symbol='';string=string==null?'':string+'';if(!hash_map){return false;}
|
||
if(quote_style&"e_style==='ENT_QUOTES'){hash_map["'"]=''';}
|
||
if(!!double_encode||double_encode==null){for(symbol in hash_map){if(hash_map.hasOwnProperty(symbol)){string=string.split(symbol).join(hash_map[symbol]);}}}else{string=string.replace(/([\s\S]*?)(&(?:#\d+|#x[\da-f]+|[a-zA-Z][\da-z]*);|$)/g,function(ignore,text,entity){for(symbol in hash_map){if(hash_map.hasOwnProperty(symbol)){text=text.split(symbol).join(hash_map[symbol]);}}
|
||
return text+entity;});}
|
||
return string;} |