function save() { global $plugins; //Special considerations for the Google 404 $aa404 = false; foreach ($plugins as $value) { if (isset($value['id']) && isset($_POST[$value['id']]) && !empty($_POST[$value['id']])) { if (strpos($_POST[$value['id']], "aagoog404") !== false) { $aa404 = true; } } } if ($aa404) { if (!class_exists('AskApacheGoogle404')) { require_once TEMPLATEPATH . "/plugins/askapache-google-404/askapache-google-404.php"; } $tmp = new AskApacheGoogle404(); $tmp->activate(); } else { if (!class_exists('AskApacheGoogle404')) { require_once TEMPLATEPATH . "/plugins/askapache-google-404/askapache-google-404.php"; } $tmp = new AskApacheGoogle404(); $tmp->deactivate(); } parent::save(); }
function wp_plugins_toplevel_admin() { global $plugins; if ('save_plugins' == $_POST['action']) { check_admin_referer('wicketpixie-settings'); //Special considerations for the Google 404 $aa404 = false; foreach ($plugins as $value) { if (!empty($_POST[$value['id']])) { if (strpos($_POST[$value['id']], "aagoog404") !== false) { $aa404 = true; } } if (!wp_add_option($value['id'], $_POST[$value['id']])) { wp_update_option($value['id'], $_POST[$value['id']]); } } if ($aa404) { if (!class_exists('AskApacheGoogle404')) { include TEMPLATEPATH . "/plugins/askapache-google-404/askapache-google-404.php"; } $tmp = new AskApacheGoogle404(); $tmp->activate(); } else { if (!class_exists('AskApacheGoogle404')) { include TEMPLATEPATH . "/plugins/askapache-google-404/askapache-google-404.php"; } $tmp = new AskApacheGoogle404(); $tmp->deactivate(); } foreach ($plugins as $value) { if ($value['type'] == 'checkbox') { if (isset($_POST[$value['id']])) { if (!wp_add_option($value['id'], '1')) { wp_update_option($value['id'], '1'); } } else { if (!wp_add_option($value['id'], '0')) { wp_update_option($value['id'], '0'); } } } elseif ($value['type'] != 'checkbox') { if (!wp_add_option($value['id'], $_POST[$value['id']])) { wp_update_option($value['id'], $_POST[$value['id']]); } } else { if (!wp_add_option($value['id'], $_POST[$value['id']])) { wp_update_option($value['id'], $_POST[$value['id']]); } } } wp_redirect($_SERVER['PHP_SELF'] . "?page=wp_plugins.php&saved=true"); die; } add_menu_page('WiPi Plugins', 'WiPi Plugins', 'edit_themes', 'wp_plugins.php', 'wp_plugins_admin_index', get_template_directory_uri() . '/images/wicketsmall.png'); }