public static function getInstance() { if (!isset(self::$_instance)) { // init vars $path = dirname(__FILE__); self::$_instance = new Warp(); // add default helper self::$_instance->addHelper(new PathWarpHelper()); // set default paths self::$_instance['path']->register($path, 'warp'); self::$_instance['path']->register($path.'/classes', 'classes'); self::$_instance['path']->register($path.'/helpers', 'helpers'); self::$_instance['path']->register($path.'/libraries', 'lib'); self::$_instance['path']->register($path.'/css', 'css'); self::$_instance['path']->register($path.'/js', 'js'); self::$_instance['path']->register($path.'/layouts', 'layouts'); self::$_instance['path']->register($path.'/menus', 'menu'); self::$_instance['path']->register(dirname($path), 'template'); } return self::$_instance; }