[wp-trac] [WordPress Trac] #23338: Notice with a Plugin. Is it a Plugin problem or WordPress problem?
WordPress Trac
noreply at wordpress.org
Thu Jan 31 11:12:09 UTC 2013
#23338: Notice with a Plugin. Is it a Plugin problem or WordPress problem?
-----------------------------+---------------------------
Reporter: j.conti | Type: defect (bug)
Status: new | Priority: normal
Milestone: Awaiting Review | Component: Network Admin
Version: | Severity: normal
Keywords: dev-feedback |
-----------------------------+---------------------------
Hi,
I activated WP_DEBUG in a WordPress Multisite 3.5.1 and WangGuard show a
NOTICE in the Network Dashboard.
The NOTICE is:
{{{
Notice: Undefined index: dashboard in /wp-content/plugins/wangguard
/wangguard-admin.php on line 2835
}}}
http://plugins.trac.wordpress.org/browser/wangguard/tags/1.5.3/wangguard-
admin.php#L2835
Ok,
In the plugin, you can find the function:
{{{
function wangguard_dashboard_stats() {
if ( !is_super_admin() )
return false;
wp_enqueue_script("jquery");
wp_enqueue_script("jquery-ui-widget");
wp_enqueue_script("raphael" , "/" . PLUGINDIR . '/wangguard/js
/raphael-min.js' , array('jquery-ui-widget'));
wp_enqueue_script("globalize" , "/" . PLUGINDIR .
'/wangguard/js/globalize.min.js' , array('jquery-ui-widget' , 'raphael'));
wp_enqueue_script("wijmo-wijraphael" , "/" . PLUGINDIR .
'/wangguard/js/jquery.wijmo.raphael.min.js' , array('raphael' ,
'jquery'));
wp_enqueue_script("wijmo-wijchartcore" , "/" . PLUGINDIR .
'/wangguard/js/jquery.wijmo.wijchartcore.min.js' , array('raphael' ,
'wijmo-wijraphael'));
wp_enqueue_script("wijmo.wijbarchart" , "/" . PLUGINDIR .
'/wangguard/js/jquery.wijmo.wijbarchart.min.js' , array('wijmo-
wijchartcore'));
wp_enqueue_script("wangguard-admin" , "/" . PLUGINDIR .
'/wangguard/js/wangguard-admin.js');
wp_add_dashboard_widget("wangguard_dashboard_stats", __(
'WangGuard Stats' , 'wangguard' ) . " - " . __( 'Last 7 days' ,
'wangguard' ) , "wangguard_dashboard_stats_render");
global $wp_meta_boxes;
if (is_array($wp_meta_boxes['dashboard']['normal']['core'])) {
$normal_dashboard =
$wp_meta_boxes['dashboard']['normal']['core'];
$wangguard_stats_backup =
$normal_dashboard['wangguard_dashboard_stats'];
unset($wp_meta_boxes['dashboard']['normal']['core']['wangguard_dashboard_stats']);
$wp_meta_boxes['dashboard']['side']['core']['wangguard_dashboard_stats'] =
$wangguard_stats_backup;
}
else if (is_array($wp_meta_boxes['dashboard-
network']['normal']['core'])) {
$normal_dashboard = $wp_meta_boxes['dashboard-
network']['normal']['core'];
$wangguard_stats_backup =
$normal_dashboard['wangguard_dashboard_stats'];
unset($wp_meta_boxes['dashboard-
network']['normal']['core']['wangguard_dashboard_stats']);
$wp_meta_boxes['dashboard-
network']['side']['core']['wangguard_dashboard_stats'] =
$wangguard_stats_backup;
}
}
}}}
it seems that the problematic line is:
{{{
$normal_dashboard = $wp_meta_boxes['dashboard']['normal']['core'];
}}}
That's a standar line....
Is the notice a WangGuard Code bug or a WordPress bug?
Not sure, I'm the WangGuard Developer.
Thank you
--
Ticket URL: <http://core.trac.wordpress.org/ticket/23338>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list