From 3736ea89c82b9ae59d1344e82629e08d5f21f156 Mon Sep 17 00:00:00 2001 From: rvelices Date: Mon, 3 Feb 2014 21:15:19 +0000 Subject: removed functions provided for php backward compatibility as 5.2 is now required git-svn-id: http://piwigo.org/svn/trunk@27152 68402e56-0260-453c-a942-63ccdbb3a9ee --- include/common.inc.php | 4 --- include/php_compat/array_intersect_key.php | 35 -------------------- include/php_compat/hash_hmac.php | 25 -------------- include/php_compat/json_encode.php | 53 ------------------------------ include/php_compat/preg_last_error.php | 41 ----------------------- 5 files changed, 158 deletions(-) delete mode 100644 include/php_compat/array_intersect_key.php delete mode 100644 include/php_compat/hash_hmac.php delete mode 100644 include/php_compat/json_encode.php delete mode 100644 include/php_compat/preg_last_error.php (limited to 'include') diff --git a/include/common.inc.php b/include/common.inc.php index 35d3fad92..03ca26811 100644 --- a/include/common.inc.php +++ b/include/common.inc.php @@ -73,10 +73,6 @@ $header_notes = array(); $filter = array(); foreach( array( - 'array_intersect_key', //PHP 5 >= 5.1.0RC1 - 'hash_hmac', //(hash) - enabled by default as of PHP 5.1.2 - 'preg_last_error', // PHP 5 >= 5.2.0 - 'json_encode', // PHP 5 >= 5.2.0 ) as $func) { if (!function_exists($func)) diff --git a/include/php_compat/array_intersect_key.php b/include/php_compat/array_intersect_key.php deleted file mode 100644 index 748b8f6f1..000000000 --- a/include/php_compat/array_intersect_key.php +++ /dev/null @@ -1,35 +0,0 @@ -= 5.1.0RC1 -function array_intersect_key() -{ - $args = func_get_args(); - if (count($args) < 2) { - trigger_error('Wrong parameter count for array_intersect_key()', E_USER_WARNING); - return; - } - - // Check arrays - $array_count = count($args); - for ($i = 0; $i !== $array_count; $i++) { - if (!is_array($args[$i])) { - trigger_error('array_intersect_key() Argument #' . ($i + 1) . ' is not an array', E_USER_WARNING); - return; - } - } - - // Compare entries - $result = array(); - foreach ($args[0] as $key1 => $value1) { - for ($i = 1; $i !== $array_count; $i++) { - foreach ($args[$i] as $key2 => $value2) { - if ((string) $key1 === (string) $key2) { - $result[$key1] = $value1; - } - } - } - } - - return $result; -} -?> \ No newline at end of file diff --git a/include/php_compat/hash_hmac.php b/include/php_compat/hash_hmac.php deleted file mode 100644 index 5f05e370c..000000000 --- a/include/php_compat/hash_hmac.php +++ /dev/null @@ -1,25 +0,0 @@ -'H32','sha1'=>'H40'); - if ( !isset($p[$algo]) or !function_exists($algo) ) - { - $algo = 'md5'; - } - if(strlen($key)>64) $key=pack($p[$algo],$algo($key)); - if(strlen($key)<64) $key=str_pad($key,64,chr(0)); - - $ipad=substr($key,0,64) ^ str_repeat(chr(0x36),64); - $opad=substr($key,0,64) ^ str_repeat(chr(0x5C),64); - - $ret = $algo($opad.pack($p[$algo],$algo($ipad.$data))); - if ($raw_output) - { - $ret = pack('H*', $ret); - } - return $ret; -} -?> \ No newline at end of file diff --git a/include/php_compat/json_encode.php b/include/php_compat/json_encode.php deleted file mode 100644 index 3e6f37f52..000000000 --- a/include/php_compat/json_encode.php +++ /dev/null @@ -1,53 +0,0 @@ - $value) { - $out .= json_encode((string) $key) . ':' . json_encode($value) . ','; - } - $out = substr($out, 0, -1) . "\n". '}'; - }else{ - # regular array - $out = "\n".'[' . join("\n".',', array_map('json_encode', $data)) ."\n".']'; - } - return $out; - } -} - -?> \ No newline at end of file diff --git a/include/php_compat/preg_last_error.php b/include/php_compat/preg_last_error.php deleted file mode 100644 index b44c9f953..000000000 --- a/include/php_compat/preg_last_error.php +++ /dev/null @@ -1,41 +0,0 @@ -= 5.2.0 -if (!defined('PREG_NO_ERROR')) - define('PREG_NO_ERROR', 0); -if (!defined('PREG_INTERNAL_ERROR')) - define('PREG_INTERNAL_ERROR', 1); -if (!defined('PREG_BACKTRACK_LIMIT_ERROR')) - define('PREG_BACKTRACK_LIMIT_ERROR', 2); -if (!defined('PREG_RECURSION_LIMIT_ERROR')) - define('PREG_RECURSION_LIMIT_ERROR', 3); -if (!defined('PREG_BAD_UTF8_ERROR')) - define('PREG_BAD_UTF8_ERROR', 4); - -function preg_last_error() -{ - return PREG_NO_ERROR; -} -?> \ No newline at end of file -- cgit v1.2.3