예제 #1
0
 public static function _installTables($module, $action = 'install')
 {
     $modDir = empty($module['ex_plug_dir']) ? CSP_MODULES_DIR . $module['code'] . DS : utilsCsp::getPluginDir($module['ex_plug_dir']) . $module['code'] . DS;
     if (is_dir($modDir . 'tables')) {
         $tableFiles = utilsCsp::getFilesList($modDir . 'tables');
         if (!empty($tableFiles)) {
             frameCsp::_()->extractTables($modDir . 'tables' . DS);
             foreach ($tableFiles as $file) {
                 $tableName = str_replace('.php', '', $file);
                 if (frameCsp::_()->getTable($tableName)) {
                     frameCsp::_()->getTable($tableName)->{$action}();
                 }
             }
         }
     }
 }