Example #1
0
 private static function dir($skin = false)
 {
     if (!isset(self::$templateDir)) {
         $config = Config::getInstance();
         self::$templateDir = DIRECTORY_SEPARATOR . 'templates' . DIRECTORY_SEPARATOR . $config->template . DIRECTORY_SEPARATOR;
         self::$globalTemplateDir = Config::getGlobalDir() . self::$templateDir;
         self::$skinTemplateDir = Config::getSkinRootDir() . self::$templateDir;
         if (!file_exists(self::$globalTemplateDir) && !file_exists(self::$skinTemplateDir)) {
             die('Template "' . $config->template . '" Not found!');
         }
     }
     return $skin ? self::$skinTemplateDir : self::$globalTemplateDir;
 }
Example #2
0
 public static function show($widgetName, $package = '')
 {
     $globalDir = Config::getGlobalDir();
     $skinRootDir = Config::getSkinRootDir();
     $package = trim($package, '//');
     $widgetName = trim($widgetName, '//');
     if (!empty($package)) {
         $widgetName = DIRECTORY_SEPARATOR . $package . DIRECTORY_SEPARATOR . $widgetName;
     } else {
         $widgetName = DIRECTORY_SEPARATOR . $widgetName;
     }
     $path = $globalDir . DIRECTORY_SEPARATOR . 'widgets' . $widgetName . '.php';
     $skinPath = $skinRootDir . DIRECTORY_SEPARATOR . 'partials' . DIRECTORY_SEPARATOR . 'widgets' . $widgetName . '.php';
     if (file_exists($skinPath)) {
         include $skinPath;
     } elseif (file_exists($path)) {
         include $path;
     } else {
         Notification::error(1, $widgetName . ' Not found! ', 'Widget');
     }
 }