Beispiel #1
0
             if ($install_mod->install($entry)) {
                 $error = true;
             }
             // install any special stuff
             if ($error) {
                 $messageStack->add(sprintf(MSG_ERROR_MODULE_INSTALL, $entry), 'error');
             }
             break;
         default:
         case 'data':
             $table_list = array();
             if (is_array($install_mod->tables)) {
                 foreach ($install_mod->tables as $table => $create_sql) {
                     $table_list[] = $table;
                 }
                 $backup->copy_db_table($db_orig, $table_list, $type = 'both', $params = '');
             }
             if (is_array($install_mod->dirlist)) {
                 foreach ($install_mod->dirlist as $source_dir) {
                     $dir_source = DIR_FS_MY_FILES . $_SESSION['company'] . '/' . $source_dir . '/';
                     $dir_dest = DIR_FS_MY_FILES . $db_name . '/' . $source_dir . '/';
                     @mkdir(DIR_FS_MY_FILES . $db_name . '/' . $source_dir);
                     $backup->copy_dir($dir_source, $dir_dest);
                 }
             }
             break;
         default:
             // skip, should not happen
     }
 }
 // install reports now that categories are set up