You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.8 KiB
64 lines
1.8 KiB
<?php
|
|
/**
|
|
* @copyright Intermesh 2004
|
|
* @author Merijn Schering <mschering@intermesh.nl>
|
|
* @version $Revision: 1.2 $ $Date: 2005/04/08 14:51:37 $
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
* under the terms of the GNU General Public License as published by the
|
|
* Free Software Foundation; either version 2 of the License, or (at your
|
|
* option) any later version.
|
|
*/
|
|
|
|
/**
|
|
* This file holds custom functions that don't exist in older versions of PHP to
|
|
* ensure compatibility.
|
|
*
|
|
* @package Framework
|
|
* @author Merijn Schering <mschering@intermesh.nl>
|
|
* @since Group-Office 2.12
|
|
*/
|
|
|
|
if(!function_exists('file_get_contents')) {
|
|
function file_get_contents($file) {
|
|
$file = file($file);
|
|
return !$file ? false : implode('', $file);
|
|
}
|
|
}
|
|
|
|
|
|
if(!function_exists('html_entity_decode'))
|
|
{
|
|
function html_entity_decode ($string , $quote_style=ENT_QUOTES ,$charset='ISO-8859-1')
|
|
{
|
|
$trans_tbl = get_html_translation_table(HTML_ENTITIES, $quore_style);
|
|
$trans_tbl = array_flip($trans_tbl);
|
|
return strtr($string, $trans_tbl);
|
|
}
|
|
}
|
|
|
|
if (!function_exists('str_split')) {
|
|
function str_split($string, $split_length = 1) {
|
|
if (!is_numeric($split_length)) {
|
|
trigger_error('str_split() expects parameter 2 to be long, '.gettype($split_length).' given', E_USER_WARNING);
|
|
return false;
|
|
}
|
|
|
|
if ($split_length < 1) {
|
|
trigger_error('str_split() The the length of each segment must be greater then zero', E_USER_WARNING);
|
|
return false;
|
|
}
|
|
|
|
preg_match_all('/.{1,'.$split_length.'}/s', $string, $matches);
|
|
return $matches[0];
|
|
}
|
|
}
|
|
|
|
|
|
if (!function_exists('mime_content_type'))
|
|
{
|
|
function mime_content_type($path) {
|
|
return mime_content_type_by_extension(get_extension($path));
|
|
}
|
|
}
|
|
?>
|