blob: efd0ddc32182b10556754298dd4726ba09a61e90 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
'use strict';
module.exports = function ini_set(varname, newvalue) {
// eslint-disable-line camelcase
// discuss at: http://locutus.io/php/ini_set/
// original by: Brett Zamir (http://brett-zamir.me)
// note 1: This will not set a global_value or access level for the ini item
// example 1: ini_set('date.timezone', 'Asia/Hong_Kong')
// example 1: ini_set('date.timezone', 'America/Chicago')
// returns 1: 'Asia/Hong_Kong'
var $global = typeof window !== 'undefined' ? window : global;
$global.$locutus = $global.$locutus || {};
var $locutus = $global.$locutus;
$locutus.php = $locutus.php || {};
$locutus.php.ini = $locutus.php.ini || {};
$locutus.php.ini = $locutus.php.ini || {};
$locutus.php.ini[varname] = $locutus.php.ini[varname] || {};
var oldval = $locutus.php.ini[varname].local_value;
var lowerStr = (newvalue + '').toLowerCase().trim();
if (newvalue === true || lowerStr === 'on' || lowerStr === '1') {
newvalue = 'on';
}
if (newvalue === false || lowerStr === 'off' || lowerStr === '0') {
newvalue = 'off';
}
var _setArr = function _setArr(oldval) {
// Although these are set individually, they are all accumulated
if (typeof oldval === 'undefined') {
$locutus.ini[varname].local_value = [];
}
$locutus.ini[varname].local_value.push(newvalue);
};
switch (varname) {
case 'extension':
_setArr(oldval, newvalue);
break;
default:
$locutus.php.ini[varname].local_value = newvalue;
break;
}
return oldval;
};
//# sourceMappingURL=ini_set.js.map
|