Better autoload for required files

Add autoload function to main config file.
Add better DIR declarations in config file based on __DIR__ for libs &
smarty classes.
Load all class files with the new autoload function in header & direct
file calls.
This commit is contained in:
Clemens Schwaighofer
2015-11-11 14:14:06 +09:00
parent 5a1c9f87c2
commit b2fdbc0571
13 changed files with 63 additions and 82 deletions

View File

@@ -26,12 +26,7 @@
*********************************************************************/
// try to include file from LIBS path, or from normal path
$include_file = 'Class.Basic.inc';
foreach (array('', LIBS, __DIR__.'/') as $folder)
{
if (file_exists($folder.$include_file))
require_once($folder.$include_file);
}
_spl_autoload('Class.Basic.inc');
class l10n extends basic
{
@@ -42,8 +37,8 @@
public function __construct($lang = '', $path = '')
{
require_once(LIBS.'streams.php');
require_once(LIBS.'gettext.php');
foreach (array('streas.php', 'gettext.php') as $include_file)
_spl_autoload($include_file);
if (!$lang)
$this->lang = 'en';
@@ -109,6 +104,4 @@
return $this->l10n->ngettext($single, $plural, $number);
}
}
//require(LIBS.'locale.php');
?>