public static function getDirs($inputData = array())
 {
     $loadData = self::get();
     $total = count($loadData);
     $dbPlugins = array();
     if (isset($loadData[0]['foldername'])) {
         for ($i = 0; $i < $total; $i++) {
             $foldername = $loadData[$i]['foldername'];
             $dbPlugins[$foldername]['status'] = $loadData[$i]['status'];
             $dbPlugins[$foldername]['installed'] = $loadData[$i]['installed'];
         }
     }
     $limitQuery = "";
     $limitShow = isset($inputData['limitShow']) ? $inputData['limitShow'] : 10;
     $limitPage = isset($inputData['limitPage']) ? $inputData['limitPage'] : 0;
     $limitPage = (int) $limitPage > 0 ? $limitPage : 0;
     $limitPosition = $limitPage * (int) $limitShow;
     $listDir = Dir::listDir(PLUGINS_PATH);
     $total = count($listDir);
     $resultData = array();
     for ($i = $limitPage; $i < $limitShow; $i++) {
         if (!isset($listDir[$i])) {
             continue;
         }
         $folderName = $listDir[$i];
         $isSetting = 0;
         $path = PLUGINS_PATH . $folderName . '/';
         $url = PLUGINS_URL . $folderName . '/';
         if (!file_exists($path . 'info.txt')) {
             continue;
         }
         $pluginInfo = file($path . 'info.txt');
         if (file_exists($path . 'setting.php')) {
             $isSetting = 1;
         }
         $resultData[$i]['title'] = $pluginInfo[0];
         $resultData[$i]['author'] = $pluginInfo[1];
         $resultData[$i]['version'] = $pluginInfo[2];
         $resultData[$i]['summary'] = isset($pluginInfo[3]) ? $pluginInfo[3] : '';
         $resultData[$i]['url'] = isset($pluginInfo[4]) ? $pluginInfo[4] : '';
         $resultData[$i]['foldername'] = $folderName;
         $resultData[$i]['status'] = isset($dbPlugins[$folderName]) ? $dbPlugins[$folderName]['status'] : '0';
         $resultData[$i]['install'] = isset($dbPlugins[$folderName]) ? $dbPlugins[$folderName]['installed'] : '0';
         $resultData[$i]['setting'] = $isSetting;
     }
     return $resultData;
 }
 public static function get($inputData = array())
 {
     $limitQuery = "";
     $limitShow = isset($inputData['limitShow']) ? $inputData['limitShow'] : 10;
     $limitPage = isset($inputData['limitPage']) ? $inputData['limitPage'] : 0;
     $limitPage = (int) $limitPage > 0 ? $limitPage : 0;
     $limitPosition = $limitPage * (int) $limitShow;
     $listDir = Dir::listDir(THEMES_PATH);
     $total = count($listDir);
     $result = array();
     for ($i = $limitPage; $i < $limitShow; $i++) {
         if (!isset($listDir[$i])) {
             continue;
         }
         if ($listDir[$i] == THEME_NAME) {
             continue;
         }
         $path = THEMES_PATH . $listDir[$i] . '/';
         $url = THEMES_URL . $listDir[$i] . '/';
         if (!file_exists($path . 'info.txt') || !file_exists($path . 'thumb.jpg')) {
             continue;
         }
         $result[$listDir[$i]] = file($path . 'info.txt');
         $result[$listDir[$i]]['thumbnail'] = $url . 'thumb.jpg';
     }
     return $result;
 }