<?php
/**
* Add a few 4.3.0 functions to old versions of PHP
*
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @copyright (c) 2003 amfphp.org
* @package flashservices
* @subpackage io
* @version $Id$
*/
if (!function_exists("ob_get_clean")) {
function ob_get_clean() {
$ob_contents = ob_get_contents();
ob_end_clean();
return $ob_contents;
}
}
if(!function_exists("file_put_contents")) {
if (!defined('FILE_APPEND')) {
define('FILE_APPEND', 8);
}
function file_put_contents($file, $string, $modifiers = NULL) {
$mode = $modifiers == FILE_APPEND ? 'a' : 'w';
$f=fopen($file, $mode);
$result = fwrite($f, $string);
fclose($f);
return $result;
}
}
function patched_array_search($needle, $haystack, $strict = FALSE) //We only need strict actually
{
foreach($haystack as $key => $val) {
if ($needle === $val) {
return($key);
}
}
return FALSE;
}
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
if(!function_exists('is_a'))
{
//We only use is_a as a replacement for PHP5-related stuff, so we always return false
//anyways
function is_a($obj, $d)
{
return false;
}
}
?>