* @license GPLv2 http://files.syscp.org/misc/COPYING.txt * @package Functions * @version $Id: functions.php 2724 2009-06-07 14:18:02Z flo $ */ $libdirname = dirname(__FILE__); includeFunctions($libdirname . '/functions/'); function includeFunctions($dirname) { $dirhandle = opendir($dirname); while(false !== ($filename = readdir($dirhandle))) { if($filename != '.' && $filename != '..' && $filename != '') { if((substr($filename, 0, 9) == 'function.' || substr($filename, 0, 9) == 'constant.') && substr($filename, -4 ) == '.php') { include($dirname . $filename); } if(is_dir($dirname . $filename)) { includeFunctions($dirname . $filename . '/'); } } } closedir($dirhandle); } function __autoload($classname) { global $libdirname; findIncludeClass($libdirname . '/classes/', $classname); } function findIncludeClass($dirname, $classname) { $dirhandle = opendir($dirname); while(false !== ($filename = readdir($dirhandle))) { if($filename != '.' && $filename != '..' && $filename != '') { if($filename == 'class.' . $classname . '.php' || $filename == 'abstract.' . $classname . '.php') { include($dirname . $filename); return; } if(is_dir($dirname . $filename)) { findIncludeClass($dirname . $filename . '/', $classname); } } } closedir($dirhandle); } function exportDetails($fielddata, $newfieldvalue) { print_r($newfieldvalue); }