Пример #1
0
 if (extractZip($path_file, "../tmp/{$name_file}")) {
     if (file_exists("../tmp/{$name_file}/installer.php")) {
         include "../tmp/{$name_file}/installer.php";
         //Modules Installer
         if ($addons['type'] == 'modules') {
             $folder = "../modules/{$addons['folder']}";
             $copy = @copy_directory("../tmp/{$name_file}", $folder);
         } else {
             if ($addons['type'] == 'plugins') {
                 insert_new_plg(@$addons['folder'], @$addons['parameter']);
                 $folder = "../plugins/{$addons['folder']}";
                 $copy = @copy_directory("../tmp/{$name_file}", $folder);
             } else {
                 if ($addons['type'] == 'apps') {
                     if ($addons['app_type'] > 0) {
                         insert_new_apps($addons['name'], $addons['folder'], $addons['author'], $addons['app_type']);
                         $folback = siteConfig('backend_folder');
                         if ($addons['app_type'] == 3 or $addons['app_type'] == 1) {
                             $copy = @copy_directory("../tmp/{$name_file}/{$addons['frontend']}", "../apps/{$addons['folder']}");
                         }
                         if ($addons['app_type'] == 2 or $addons['app_type'] == 1) {
                             $copy = @copy_directory("../tmp/{$name_file}/{$addons['backend']}", "../{$folback}/apps/{$addons['folder']}");
                         }
                     }
                 } else {
                     if ($addons['type'] == 'themes') {
                         $folder = "../plugins/{$addons['folder']}";
                         $copy = @copy_directory("../tmp/{$name_file}", "../themes/{$addons['folder']}");
                     } else {
                         if ($addons['type'] == 'admin_themes') {
                             $flback = siteConfig('backend_folder');
Пример #2
0
     if (isset($module_info)) {
         echo "<div class='install_info'>{$module_info}</div>";
     }
 } else {
     if (file_exists($plg)) {
         extractZip($path_file, '../plugins');
         include $plg;
         alert('info', AddOns_installed);
         if (isset($plugin_info)) {
             echo "<div class='install_info'>{$plugin_info}</div>";
         }
     } else {
         if (file_exists($app)) {
             extractZip($path_file, "../{$folback}/apps");
             include $app;
             $insser_apps_data = insert_new_apps($apps_name, $apps_folder, $apps_author, $apps_type);
             if ($apps_type == 1) {
                 copy_directory($apf, "../apps/{$folder}");
                 delete_directory("../{$folback}/apps/{$folder}/{$folder}");
             }
             alert('info', AddOns_installed);
             if (isset($apps_info)) {
                 echo "<div class='install_info'>{$apps_info}</div>";
             }
         } else {
             if (file_exists($thm)) {
                 extractZip($path_file, '../themes');
                 include $thm;
                 alert('info', AddOns_installed);
                 echo "<div class='install_info'>{$theme_info}</div>";
             } else {