File: /home/ksonpoau/public_html/ncsitebuilder/polyfill.php
<?php
if (!function_exists('file_put_contents')) {
if (!defined('FILE_USE_INCLUDE_PATH'))
define('FILE_USE_INCLUDE_PATH', 1);
if (!defined('FILE_APPEND'))
define('FILE_APPEND', 8);
if (!defined('LOCK_EX'))
define('LOCK_EX', 2);
function file_put_contents($filename, $data, $flags = 0, $context = false) {
if (is_array($data)) $data = implode('', $data);
$res = false;
if (($fh = fopen($filename, (($flags & FILE_APPEND) ? 'a' : 'w'), (($flags & FILE_USE_INCLUDE_PATH) ? true : false)))) {
$res = fwrite($fh, $data);
fclose($fh);
}
return $res;
}
}
if (!function_exists('json_decode')) {
require_once dirname(__FILE__).'/class.json.php';
global $_json_service;
$_json_service = new Services_JSON();
function json_decode($json, $assoc = false) {
global $_json_service;
$_json_service->use = $assoc ? SERVICES_JSON_LOOSE_TYPE : 0;
return $_json_service->decode($json);
}
function json_encode($data, $assoc = false) {
global $_json_service;
$_json_service->use = $assoc ? SERVICES_JSON_LOOSE_TYPE : 0;
return $_json_service->encodeUnsafe($data);
}
}