// | USA. | // +-----------------------------------------------------------------------+ if (!defined("PHPWG_ROOT_PATH")) { die("Hacking attempt!"); } include_once PHPWG_ROOT_PATH . 'admin/include/plugins.class.php'; $template->set_filenames(array('plugins' => 'plugins_new.tpl')); $base_url = get_root_url() . 'admin.php?page=' . $page['page'] . '&tab=' . $page['tab']; $plugins = new plugins(); //------------------------------------------------------automatic installation if (isset($_GET['revision']) and isset($_GET['extension'])) { if (!is_webmaster()) { $page['errors'][] = l10n('Webmaster status is required.'); } else { check_pwg_token(); $install_status = $plugins->extract_plugin_files('install', $_GET['revision'], $_GET['extension'], $plugin_id); redirect($base_url . '&installstatus=' . $install_status . '&plugin_id=' . $plugin_id); } } //--------------------------------------------------------------install result if (isset($_GET['installstatus'])) { switch ($_GET['installstatus']) { case 'ok': $activate_url = get_root_url() . 'admin.php?page=plugins' . '&plugin=' . $_GET['plugin_id'] . '&pwg_token=' . get_pwg_token() . '&action=activate'; $page['infos'][] = l10n('Plugin has been successfully copied'); $page['infos'][] = '<a href="' . $activate_url . '">' . l10n('Activate it now') . '</a>'; break; case 'temp_path_error': $page['errors'][] = l10n('Can\'t create temporary file.'); break; case 'dl_archive_error':