|
@@ -156,9 +156,13 @@ class dagsopt {
|
|
|
|
|
|
function plugin_admin_menu() {
|
|
|
if(function_exists('wppluginspage')){
|
|
|
- add_menu_page('WP Plugins Page', 'WP Plugins', 'manage_options', 'wpplugins', "wppluginspage","");
|
|
|
+ add_menu_page('Dags Plugins', 'Dags Plugins', 'manage_options', 'wpplugins', "wppluginspage","");
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
$page = add_submenu_page ( 'wpplugins', __ ( $this->plugintitle ), __ ( $this->plugintitle ), 'manage_options', $this->pluginname.'-options', array ( &$this,'Option' ) );
|
|
|
+
|
|
|
add_action( 'admin_print_styles-' . $page, array(&$this,'print_backend_scripts_styles') );
|
|
|
}
|
|
|
function SettingsLink( $links, $file ) {
|
|
@@ -215,13 +219,34 @@ class dagsopt {
|
|
|
if($vis && method_exists($plug,'Option')){
|
|
|
$plug->Option($setname);
|
|
|
}
|
|
|
+ }
|
|
|
+ $pluginmessage ="";
|
|
|
|
|
|
+ ob_end_clean ();
|
|
|
+ wp_redirect ( 'admin.php?page='.$this->pluginname.'-options&msg=' . urlencode ( $pluginmessage ) );
|
|
|
+ exit ();
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ if(isset( $_POST['Updateras'])){
|
|
|
$pluginmessage ="";
|
|
|
|
|
|
+
|
|
|
+ foreach($this->dagsopt as $plugname => $plug){
|
|
|
+ $short = str_replace("plug_","",$plugname);
|
|
|
+ $setname = $this->pluginname.'_'.$short;
|
|
|
+ $vis = get_option($setname,true);
|
|
|
+ //update_option ($setname, $_POST[$setname] );
|
|
|
+
|
|
|
+ if($vis && method_exists($plug,'Updateras')){
|
|
|
+ $pluginmessage .= $plug->Updateras($setname);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
ob_end_clean ();
|
|
|
wp_redirect ( 'admin.php?page='.$this->pluginname.'-options&msg=' . urlencode ( $pluginmessage ) );
|
|
|
exit ();
|
|
|
+
|
|
|
}
|
|
|
|
|
|
include_once ('pluginoptions.php');
|
|
@@ -239,6 +264,9 @@ class dagsopt {
|
|
|
$this->check_wp_config();
|
|
|
}
|
|
|
function deactivatePlugin() {
|
|
|
+ delete_option($this->pluginname.'_last_build');
|
|
|
+ delete_option($this->pluginname.'_last_build');
|
|
|
+
|
|
|
wp_clear_scheduled_hook ( $this->pluginname.'CronHook' );
|
|
|
}
|
|
|
|