Example #1
0
 public static function generateFileName($originalFilename, $fileType = Defines::FILE_TYPE_DOCUMENT)
 {
     $extension = explode('.', $originalFilename);
     $extension = $extension[count($extension) - 1];
     $part = self::$fileSystemPart;
     $number = App::getCounterNextIndex('fileSystem');
     $folderNumber = floor($number / $part);
     $folderNumber = $part * ($folderNumber + 1);
     $folderName = 'documents';
     switch ($fileType) {
         case Defines::FILE_TYPE_DOCUMENT:
             $folderName = 'documents';
             break;
         case Defines::FILE_TYPE_IMAGE:
             $folderName = 'images';
             break;
         case Defines::FILE_TYPE_VIDEO:
             $folderName = 'videos';
             break;
         case Defines::FILE_TYPE_MUSICS:
             $folderName = 'musics';
             break;
     }
     $path = Config::getSkinRootDir();
     $path .= "/data/{$folderName}/{$folderNumber}";
     mkdir($path, 0777, true);
     $path .= "/{$number}.{$extension}";
     $fileName = $fileType . $number . '.' . $extension;
     return [$fileName, $path];
 }
Example #2
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 #3
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');
     }
 }