Beispiel #1
0
 /**
  * Remove folders and files that are no longer needed
  *
  */
 function CleanUp()
 {
     global $langmessage;
     //delete old folders
     if (isset($_POST['old_folder']) && is_array($_POST['old_folder'])) {
         $this->CleanUpFolders($_POST['old_folders']);
     }
     //failed install message
     if (isset($_POST['failed_install'])) {
         $this->msg($langmessage['settings_restored']);
         echo '<h3>';
         echo \gp\tool::link('', $langmessage['return_to_your_site']);
         echo ' &nbsp; &nbsp; ';
         echo '<a href="?cmd=update">' . $langmessage['try_again'] . '</a>';
         echo '</h3>';
         return true;
     }
     //delete zip file
     if (!empty($this->core_package['file']) && file_exists($this->core_package['file'])) {
         unlink($this->core_package['file']);
     }
     $this->msg($langmessage['settings_restored']);
     $this->msg($langmessage['software_updated']);
     echo '<h3>';
     echo \gp\tool::link('', '&#187; ' . $langmessage['return_to_your_site']);
     echo '</h3>';
     return true;
 }
Beispiel #2
0
 /**
  * Output addon information about a layout
  *
  */
 public function LayoutDivAddon($layout_info)
 {
     global $langmessage;
     // layouts with hooks
     ob_start();
     $addon_config = false;
     if (isset($layout_info['addon_key'])) {
         $addon_key = $layout_info['addon_key'];
         $addon_config = \gp\tool\Plugins::GetAddonConfig($addon_key);
         echo '<li>';
         echo \gp\tool::link('Admin/Addons/' . \gp\admin\Tools::encode64($addon_key), '<i class="fa fa-plug"></i> ' . $addon_config['name']);
         echo '</li>';
         //hooks
         $this->AddonPanelGroup($addon_key, false);
     }
     //version
     if (!empty($layout_info['version'])) {
         echo '<li><a>' . $langmessage['Your_version'] . ' ' . $layout_info['version'] . '</a></li>';
     } elseif ($addon_config && !empty($addon_config['version'])) {
         echo '<li><a>' . $langmessage['Your_version'] . ' ' . $addon_config['version'] . '</a></li>';
     }
     //upgrade
     if ($addon_config !== false) {
         echo '<li>';
         if ($layout_info['is_addon']) {
             $source = $layout_info['name'] . '(remote)/' . $layout_info['theme_color'];
         } else {
             $source = $layout_info['theme_name'] . '(local)/' . $layout_info['theme_color'];
         }
         echo \gp\tool::Link('Admin_Theme_Content', $langmessage['upgrade'], 'cmd=UpgradeTheme&source=' . rawurlencode($source), array('data-cmd' => 'creq'));
         echo '</li>';
     }
     $options = ob_get_clean();
     if (!empty($options)) {
         echo '<li class="expand_child_click">';
         echo '<a>' . $langmessage['options'] . '</a>';
         echo '<ul>';
         echo $options;
         echo '</ul></li>';
     }
 }