/** * 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 ' '; 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('', '» ' . $langmessage['return_to_your_site']); echo '</h3>'; return true; }
/** * 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>'; } }