2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								< ? php  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/**  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Plugins  administration  panel . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ package  WordPress 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ subpackage  Administration 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/** WordPress Administration Bootstrap */  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								require_once (  dirname (  __FILE__  )  .  '/admin.php'  );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								if  (  !  current_user_can (  'activate_plugins'  )  )  {  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									wp_die (  __ (  'Sorry, you are not allowed to manage plugins for this site.'  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								$wp_list_table  =  _get_list_table (  'WP_Plugins_List_Table'  );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								$pagenum        =  $wp_list_table -> get_pagenum ();  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								$action  =  $wp_list_table -> current_action ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								$plugin  =  isset (  $_REQUEST [ 'plugin' ]  )  ?  wp_unslash (  $_REQUEST [ 'plugin' ]  )  :  '' ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								$s       =  isset (  $_REQUEST [ 's' ]  )  ?  urlencode (  wp_unslash (  $_REQUEST [ 's' ]  )  )  :  '' ;  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								// Clean up request URI from temporary args for screen options/paging uri's to work as expected.
  
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								$_SERVER [ 'REQUEST_URI' ]  =  remove_query_arg (  array (  'error' ,  'deleted' ,  'activate' ,  'activate-multi' ,  'deactivate' ,  'deactivate-multi' ,  '_error_nonce'  ),  $_SERVER [ 'REQUEST_URI' ]  );  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								wp_enqueue_script (  'updates'  );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								if  (  $action  )  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									switch  (  $action  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										case  'activate' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  current_user_can (  'activate_plugin' ,  $plugin  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_die (  __ (  'Sorry, you are not allowed to activate this plugin.'  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  is_multisite ()  &&  !  is_network_admin ()  &&  is_network_only_plugin (  $plugin  )  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												wp_redirect (  self_admin_url (  " plugins.php?plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											check_admin_referer (  'activate-plugin_'  .  $plugin  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											$result  =  activate_plugin (  $plugin ,  self_admin_url (  'plugins.php?error=true&plugin='  .  urlencode (  $plugin  )  ),  is_network_admin ()  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											if  (  is_wp_error (  $result  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												if  (  'unexpected_output'  ==  $result -> get_error_code ()  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
													$redirect  =  self_admin_url (  'plugins.php?error=true&charsout='  .  strlen (  $result -> get_error_data ()  )  .  '&plugin='  .  urlencode (  $plugin  )  .  " &plugin_status= $status &paged= $page &s= $s "  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													wp_redirect (  add_query_arg (  '_error_nonce' ,  wp_create_nonce (  'plugin-activation-error_'  .  $plugin  ),  $redirect  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
													exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												}  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
													wp_die (  $result  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  is_network_admin ()  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												$recent  =  ( array )  get_option (  'recently_activated'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												unset (  $recent [  $plugin  ]  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												update_option (  'recently_activated' ,  $recent  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												$recent  =  ( array )  get_site_option (  'recently_activated'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												unset (  $recent [  $plugin  ]  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												update_site_option (  'recently_activated' ,  $recent  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											if  (  isset (  $_GET [ 'from' ]  )  &&  'import'  ==  $_GET [ 'from' ]  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_redirect (  self_admin_url (  'import.php?import='  .  str_replace (  '-importer' ,  '' ,  dirname (  $plugin  )  )  )  );  // overrides the ?error=true one above and redirects to the Imports page, stripping the -importer suffix
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  elseif  (  isset (  $_GET [ 'from' ]  )  &&  'press-this'  ==  $_GET [ 'from' ]  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_redirect (  self_admin_url (  'press-this.php'  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												wp_redirect (  self_admin_url (  " plugins.php?activate=true&plugin_status= $status &paged= $page &s= $s "  )  );  // overrides the ?error=true one above
 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										case  'activate-selected' : 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											if  (  !  current_user_can (  'activate_plugins'  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_die (  __ (  'Sorry, you are not allowed to activate plugins for this site.'  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											check_admin_referer (  'bulk-plugins'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											$plugins  =  isset (  $_POST [ 'checked' ]  )  ?  ( array )  wp_unslash (  $_POST [ 'checked' ]  )  :  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  is_network_admin ()  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												foreach  (  $plugins  as  $i  =>  $plugin  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													// Only activate plugins which are not already network activated.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													if  (  is_plugin_active_for_network (  $plugin  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														unset (  $plugins [  $i  ]  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												foreach  (  $plugins  as  $i  =>  $plugin  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													// Only activate plugins which are not already active and are not network-only when on Multisite.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													if  (  is_plugin_active (  $plugin  )  ||  (  is_multisite ()  &&  is_network_only_plugin (  $plugin  )  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														unset (  $plugins [  $i  ]  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													// Only activate plugins which the user can activate.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													if  (  !  current_user_can (  'activate_plugin' ,  $plugin  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														unset (  $plugins [  $i  ]  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											if  (  empty (  $plugins  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_redirect (  self_admin_url (  " plugins.php?plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											activate_plugins (  $plugins ,  self_admin_url (  'plugins.php?error=true'  ),  is_network_admin ()  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  is_network_admin ()  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												$recent  =  ( array )  get_option (  'recently_activated'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												$recent  =  ( array )  get_site_option (  'recently_activated'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											foreach  (  $plugins  as  $plugin  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												unset (  $recent [  $plugin  ]  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  is_network_admin ()  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												update_option (  'recently_activated' ,  $recent  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												update_site_option (  'recently_activated' ,  $recent  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											wp_redirect (  self_admin_url (  " plugins.php?activate-multi=true&plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										case  'update-selected' : 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											check_admin_referer (  'bulk-plugins'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											if  (  isset (  $_GET [ 'plugins' ]  )  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												$plugins  =  explode (  ',' ,  wp_unslash (  $_GET [ 'plugins' ]  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											}  elseif  (  isset (  $_POST [ 'checked' ]  )  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												$plugins  =  ( array )  wp_unslash (  $_POST [ 'checked' ]  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												$plugins  =  array (); 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											$title        =  __ (  'Update Plugins'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											$parent_file  =  'plugins.php' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											wp_enqueue_script (  'updates'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											require_once (  ABSPATH  .  'wp-admin/admin-header.php'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											echo  '<div class="wrap">' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											echo  '<h1>'  .  esc_html (  $title  )  .  '</h1>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											$url  =  self_admin_url (  'update.php?action=update-selected&plugins='  .  urlencode (  join (  ',' ,  $plugins  )  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											$url  =  wp_nonce_url (  $url ,  'bulk-update-plugins'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											echo  " <iframe src=' $url ' style='width: 100%; height:100%; min-height:850px;'></iframe> " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											echo  '</div>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											require_once (  ABSPATH  .  'wp-admin/admin-footer.php'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										case  'error_scrape' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  current_user_can (  'activate_plugin' ,  $plugin  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_die (  __ (  'Sorry, you are not allowed to activate this plugin.'  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											check_admin_referer (  'plugin-activation-error_'  .  $plugin  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											$valid  =  validate_plugin (  $plugin  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  is_wp_error (  $valid  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_die (  $valid  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  WP_DEBUG  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												error_reporting (  E_CORE_ERROR  |  E_CORE_WARNING  |  E_COMPILE_ERROR  |  E_ERROR  |  E_WARNING  |  E_PARSE  |  E_USER_ERROR  |  E_USER_WARNING  |  E_RECOVERABLE_ERROR  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											@ ini_set (  'display_errors' ,  true  );  //Ensure that Fatal errors are displayed.
 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											// Go back to "sandbox" scope so we get the same errors as before
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											plugin_sandbox_scrape (  $plugin  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											/** This action is documented in wp-admin/includes/plugin.php */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											do_action (  " activate_ { $plugin } "  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										case  'deactivate' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  current_user_can (  'deactivate_plugin' ,  $plugin  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_die (  __ (  'Sorry, you are not allowed to deactivate this plugin.'  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											check_admin_referer (  'deactivate-plugin_'  .  $plugin  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  is_network_admin ()  &&  is_plugin_active_for_network (  $plugin  )  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												wp_redirect (  self_admin_url (  " plugins.php?plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											deactivate_plugins (  $plugin ,  false ,  is_network_admin ()  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  is_network_admin ()  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												update_option (  'recently_activated' ,  array (  $plugin  =>  time ()  )  +  ( array )  get_option (  'recently_activated'  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												update_site_option (  'recently_activated' ,  array (  $plugin  =>  time ()  )  +  ( array )  get_site_option (  'recently_activated'  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											if  (  headers_sent ()  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												echo  " <meta http-equiv='refresh' content=' "  .  esc_attr (  " 0;url=plugins.php?deactivate=true&plugin_status= $status &paged= $page &s= $s "  )  .  " ' /> " ; 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_redirect (  self_admin_url (  " plugins.php?deactivate=true&plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										case  'deactivate-selected' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  current_user_can (  'deactivate_plugins'  )  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												wp_die (  __ (  'Sorry, you are not allowed to deactivate plugins for this site.'  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											check_admin_referer (  'bulk-plugins'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											$plugins  =  isset (  $_POST [ 'checked' ]  )  ?  ( array )  wp_unslash (  $_POST [ 'checked' ]  )  :  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											// Do not deactivate plugins which are already deactivated.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  is_network_admin ()  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												$plugins  =  array_filter (  $plugins ,  'is_plugin_active_for_network'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												$plugins  =  array_filter (  $plugins ,  'is_plugin_active'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												$plugins  =  array_diff (  $plugins ,  array_filter (  $plugins ,  'is_plugin_active_for_network'  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												foreach  (  $plugins  as  $i  =>  $plugin  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													// Only deactivate plugins which the user can deactivate.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													if  (  !  current_user_can (  'deactivate_plugin' ,  $plugin  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														unset (  $plugins [  $i  ]  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											if  (  empty (  $plugins  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_redirect (  self_admin_url (  " plugins.php?plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											deactivate_plugins (  $plugins ,  false ,  is_network_admin ()  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											$deactivated  =  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											foreach  (  $plugins  as  $plugin  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												$deactivated [  $plugin  ]  =  time (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  is_network_admin ()  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												update_option (  'recently_activated' ,  $deactivated  +  ( array )  get_option (  'recently_activated'  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												update_site_option (  'recently_activated' ,  $deactivated  +  ( array )  get_site_option (  'recently_activated'  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											wp_redirect (  self_admin_url (  " plugins.php?deactivate-multi=true&plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										case  'delete-selected' : 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											if  (  !  current_user_can (  'delete_plugins'  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_die (  __ (  'Sorry, you are not allowed to delete plugins for this site.'  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											check_admin_referer (  'bulk-plugins'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											//$_POST = from the plugin form; $_GET = from the FTP details screen.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											$plugins  =  isset (  $_REQUEST [ 'checked' ]  )  ?  ( array )  wp_unslash (  $_REQUEST [ 'checked' ]  )  :  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  empty (  $plugins  )  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												wp_redirect (  self_admin_url (  " plugins.php?plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											$plugins  =  array_filter (  $plugins ,  'is_plugin_inactive'  );  // Do not allow to delete Activated plugins.
 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											if  (  empty (  $plugins  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_redirect (  self_admin_url (  " plugins.php?error=true&main=true&plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											// Bail on all if any paths are invalid.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											// validate_file() returns truthy for invalid files
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											$invalid_plugin_files  =  array_filter (  $plugins ,  'validate_file'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  $invalid_plugin_files  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												wp_redirect (  self_admin_url (  " plugins.php?plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											include (  ABSPATH  .  'wp-admin/update.php'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											$parent_file  =  'plugins.php' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											if  (  !  isset (  $_REQUEST [ 'verify-delete' ]  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_enqueue_script (  'jquery'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												require_once (  ABSPATH  .  'wp-admin/admin-header.php'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											< div  class = " wrap " > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< ? php 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
													$plugin_info               =  array (); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
													$have_non_network_plugins  =  false ; 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												foreach  (  ( array )  $plugins  as  $plugin  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													$plugin_slug  =  dirname (  $plugin  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													if  (  '.'  ==  $plugin_slug  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														if  (  $data  =  get_plugin_data (  WP_PLUGIN_DIR  .  '/'  .  $plugin  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
															$plugin_info [  $plugin  ]                      =  $data ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
															$plugin_info [  $plugin  ][ 'is_uninstallable' ]  =  is_uninstallable_plugin (  $plugin  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
															if  (  !  $plugin_info [  $plugin  ][ 'Network' ]  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
																$have_non_network_plugins  =  true ; 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
															} 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
														} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														// Get plugins list from that folder.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														if  (  $folder_plugins  =  get_plugins (  '/'  .  $plugin_slug  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
															foreach  (  $folder_plugins  as  $plugin_file  =>  $data  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
																$plugin_info [  $plugin_file  ]                      =  _get_plugin_data_markup_translate (  $plugin_file ,  $data  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
																$plugin_info [  $plugin_file  ][ 'is_uninstallable' ]  =  is_uninstallable_plugin (  $plugin  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
																if  (  !  $plugin_info [  $plugin_file  ][ 'Network' ]  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
																	$have_non_network_plugins  =  true ; 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
																} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
															} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													} 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												} 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
													$plugins_to_delete  =  count (  $plugin_info  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< ? php  if  (  1  ==  $plugins_to_delete  )  :  ?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													< h1 >< ? php  _e (  'Delete Plugin'  );  ?> </h1>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													< ? php  if  (  $have_non_network_plugins  &&  is_network_admin ()  )  :  ?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														< div  class = " error " >< p >< strong >< ? php  _e (  'Caution:'  );  ?> </strong> <?php _e( 'This plugin may be active on other sites in the network.' ); ?></p></div>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													< ? php  endif ;  ?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													< p >< ? php  _e (  'You are about to remove the following plugin:'  );  ?> </p>
 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												< ? php  else  :  ?> 
 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
													< h1 >< ? php  _e (  'Delete Plugins'  );  ?> </h1>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													< ? php  if  (  $have_non_network_plugins  &&  is_network_admin ()  )  :  ?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														< div  class = " error " >< p >< strong >< ? php  _e (  'Caution:'  );  ?> </strong> <?php _e( 'These plugins may be active on other sites in the network.' ); ?></p></div>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													< ? php  endif ;  ?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													< p >< ? php  _e (  'You are about to remove the following plugins:'  );  ?> </p>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< ? php  endif ;  ?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													< ul  class = " ul-disc " > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														< ? php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														$data_to_delete  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														foreach  (  $plugin_info  as  $plugin  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
															if  (  $plugin [ 'is_uninstallable' ]  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
																/* translators: 1: plugin name, 2: plugin author */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
																echo  '<li>' ,  sprintf (  __ (  '%1$s by %2$s (will also <strong>delete its data</strong>)'  ),  '<strong>'  .  $plugin [ 'Name' ]  .  '</strong>' ,  '<em>'  .  $plugin [ 'AuthorName' ]  .  '</em>'  ),  '</li>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
																$data_to_delete  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
															}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
																/* translators: 1: plugin name, 2: plugin author */ 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
																echo  '<li>' ,  sprintf (  _x (  '%1$s by %2$s' ,  'plugin'  ),  '<strong>'  .  $plugin [ 'Name' ]  .  '</strong>' ,  '<em>'  .  $plugin [ 'AuthorName' ]  )  .  '</em>' ,  '</li>' ; 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
															} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													</ ul > 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												< p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< ? php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												if  (  $data_to_delete  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													_e (  'Are you sure you wish to delete these files and data?'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													_e (  'Are you sure you wish to delete these files?'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												</ p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< form  method = " post "  action = " <?php echo esc_url(  $_SERVER['REQUEST_URI']  ); ?> "  style = " display:inline; " > 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
													< input  type = " hidden "  name = " verify-delete "  value = " 1 "  /> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													< input  type = " hidden "  name = " action "  value = " delete-selected "  /> 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													< ? php 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
													foreach  (  ( array )  $plugins  as  $plugin  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
														echo  '<input type="hidden" name="checked[]" value="'  .  esc_attr (  $plugin  )  .  '" />' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													} 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
													?> 
 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
													< ? php  wp_nonce_field (  'bulk-plugins'  );  ?> 
 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
													< ? php  submit_button (  $data_to_delete  ?  __ (  'Yes, delete these files and data'  )  :  __ (  'Yes, delete these files'  ),  '' ,  'submit' ,  false  );  ?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												</ form > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< ? php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												$referer  =  wp_get_referer (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< form  method = " post "  action = " <?php echo  $referer  ? esc_url(  $referer  ) : ''; ?> "  style = " display:inline; " > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													< ? php  submit_button (  __ (  'No, return me to the plugin list'  ),  '' ,  'submit' ,  false  );  ?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												</ form > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											</ div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< ? php 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												require_once (  ABSPATH  .  'wp-admin/admin-footer.php'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												$plugins_to_delete  =  count (  $plugins  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  // endif verify-delete
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											$delete_result  =  delete_plugins (  $plugins  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											set_transient (  'plugins_delete_result_'  .  $user_ID ,  $delete_result  );  //Store the result in a cache rather than a URL param due to object type & length
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											wp_redirect (  self_admin_url (  " plugins.php?deleted= $plugins_to_delete &plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										case  'clear-recent-list' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  is_network_admin ()  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												update_option (  'recently_activated' ,  array ()  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												update_site_option (  'recently_activated' ,  array ()  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-05-08 08:05:39 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
										case  'resume' : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  is_multisite ()  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												return ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  !  current_user_can (  'resume_plugin' ,  $plugin  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_die (  __ (  'Sorry, you are not allowed to resume this plugin.'  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											check_admin_referer (  'resume-plugin_'  .  $plugin  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											$result  =  resume_plugin (  $plugin ,  self_admin_url (  " plugins.php?error=resuming&plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  is_wp_error (  $result  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_die (  $result  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											wp_redirect (  self_admin_url (  " plugins.php?resume=true&plugin_status= $status &paged= $page &s= $s "  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										default : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											if  (  isset (  $_POST [ 'checked' ]  )  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
												check_admin_referer (  'bulk-plugins'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												$plugins   =  isset (  $_POST [ 'checked' ]  )  ?  ( array )  wp_unslash (  $_POST [ 'checked' ]  )  :  array (); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												$sendback  =  wp_get_referer (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												/** This action is documented in wp-admin/edit-comments.php */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												$sendback  =  apply_filters (  'handle_bulk_actions-'  .  get_current_screen () -> id ,  $sendback ,  $action ,  $plugins  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												wp_safe_redirect (  $sendback  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												exit ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								$wp_list_table -> prepare_items ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								wp_enqueue_script (  'plugin-install'  );  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								add_thickbox ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								add_screen_option (  'per_page' ,  array (  'default'  =>  999  )  );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								get_current_screen () -> add_help_tab (  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									array ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										'id'       =>  'overview' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										'title'    =>  __ (  'Overview'  ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										'content'  => 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												 '<p>'  .  __ (  'Plugins extend and expand the functionality of WordPress. Once a plugin is installed, you may activate it or deactivate it here.'  )  .  '</p>'  . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												 '<p>'  .  __ (  'The search for installed plugins will search for terms in their name, description, or author.'  )  .  ' <span id="live-search-desc" class="hide-if-no-js">'  .  __ (  'The search results will be updated as you type.'  )  .  '</span></p>'  . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												'<p>'  .  sprintf ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													/* translators: %s: WordPress Plugin Directory URL */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													 __ (  'If you would like to see more plugins to choose from, click on the “Add New” button and you will be able to browse or search for additional plugins from the <a href="%s">WordPress Plugin Directory</a>. Plugins in the WordPress Plugin Directory are designed and developed by third parties, and are compatible with the license WordPress uses. Oh, and they’re free!'  ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													__ (  'https://wordpress.org/plugins/'  ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												)  .  '</p>' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								);  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								get_current_screen () -> add_help_tab (  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									array ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										'id'       =>  'compatibility-problems' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										'title'    =>  __ (  'Troubleshooting'  ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										'content'  => 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												 '<p>'  .  __ (  'Most of the time, plugins play nicely with the core of WordPress and with other plugins. Sometimes, though, a plugin’s code will get in the way of another plugin, causing compatibility issues. If your site starts doing strange things, this may be the problem. Try deactivating all your plugins and re-activating them in various combinations until you isolate which one(s) caused the issue.'  )  .  '</p>'  . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												'<p>'  .  sprintf ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													/* translators: WP_PLUGIN_DIR constant value */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													 __ (  'If something goes wrong with a plugin and you can’t use WordPress, delete or rename that file in the %s directory and it will be automatically deactivated.'  ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													'<code>'  .  WP_PLUGIN_DIR  .  '</code>' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												)  .  '</p>' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								);  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								get_current_screen () -> set_help_sidebar (  
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									'<p><strong>'  .  __ (  'For more information:'  )  .  '</strong></p>'  . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									'<p>'  .  __ (  '<a href="https://codex.wordpress.org/Managing_Plugins#Plugin_Management">Documentation on Managing Plugins</a>'  )  .  '</p>'  . 
							 
						 
					
						
							
								
									
										
										
										
											2019-05-08 08:05:39 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									'<p>'  .  __ (  '<a href="https://wordpress.org/support/">Support</a>'  )  .  '</p>' 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								);  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								get_current_screen () -> set_screen_reader_content (  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									array ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										'heading_views'       =>  __ (  'Filter plugins list'  ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										'heading_pagination'  =>  __ (  'Plugins list navigation'  ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										'heading_list'        =>  __ (  'Plugins list'  ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								);  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								$title        =  __ (  'Plugins'  );  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								$parent_file  =  'plugins.php' ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								require_once (  ABSPATH  .  'wp-admin/admin-header.php'  );  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								$invalid  =  validate_active_plugins ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								if  (  !  empty (  $invalid  )  )  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									foreach  (  $invalid  as  $plugin_file  =>  $error  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										echo  '<div id="message" class="error"><p>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										printf ( 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											/* translators: 1: plugin file, 2: error message */ 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
											__ (  'The plugin %1$s has been <strong>deactivated</strong> due to an error: %2$s'  ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											'<code>'  .  esc_html (  $plugin_file  )  .  '</code>' , 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											$error -> get_error_message () 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										echo  '</p></div>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								< ? php  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								if  (  isset (  $_GET [ 'error' ]  )  )  :  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									if  (  isset (  $_GET [ 'main' ]  )  )  { 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										$errmsg  =  __ (  'You cannot delete a plugin while it is active on the main site.'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									}  elseif  (  isset (  $_GET [ 'charsout' ]  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										$errmsg   =  sprintf ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											_n ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												'The plugin generated %d character of <strong>unexpected output</strong> during activation.' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												'The plugin generated %d characters of <strong>unexpected output</strong> during activation.' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												$_GET [ 'charsout' ] 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											$_GET [ 'charsout' ] 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										$errmsg  .=  ' '  .  __ (  'If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-05-08 08:05:39 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									}  elseif  (  'resuming'  ===  $_GET [ 'error' ]  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										$errmsg  =  __ (  'Plugin could not be resumed because it triggered a <strong>fatal error</strong>.'  ); 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										$errmsg  =  __ (  'Plugin could not be activated because it triggered a <strong>fatal error</strong>.'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< div  id = " message "  class = " error " >< p >< ? php  echo  $errmsg ;  ?> </p>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< ? php 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									if  (  !  isset (  $_GET [ 'main' ]  )  &&  !  isset (  $_GET [ 'charsout' ]  )  &&  wp_verify_nonce (  $_GET [ '_error_nonce' ],  'plugin-activation-error_'  .  $plugin  )  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										$iframe_url  =  add_query_arg ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											array ( 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
												'action'    =>  'error_scrape' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												'plugin'    =>  urlencode (  $plugin  ), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												'_wpnonce'  =>  urlencode (  $_GET [ '_error_nonce' ]  ), 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
											), 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											admin_url (  'plugins.php'  ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										); 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										?> 
 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									< iframe  style = " border:0 "  width = " 100% "  height = " 70px "  src = " <?php echo esc_url(  $iframe_url  ); ?> " ></ iframe > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< ? php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									} 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									</ div > 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									< ? php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								elseif  (  isset (  $_GET [ 'deleted' ]  )  )  :  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										$delete_result  =  get_transient (  'plugins_delete_result_'  .  $user_ID  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										// Delete it once we're done.
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										delete_transient (  'plugins_delete_result_'  .  $user_ID  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									if  (  is_wp_error (  $delete_result  )  )  : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< div  id = " message "  class = " error notice is-dismissible " >< p >< ? php  printf (  __ (  'Plugin could not be deleted due to an error: %s'  ),  $delete_result -> get_error_message ()  );  ?> </p></div>
 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
										< ? php  else  :  ?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< div  id = " message "  class = " updated notice is-dismissible " > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											< p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												< ? php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												if  (  1  ==  ( int )  $_GET [ 'deleted' ]  )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													_e (  'The selected plugin has been <strong>deleted</strong>.'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
													_e (  'The selected plugins have been <strong>deleted</strong>.'  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
												?> 
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
											</ p > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										</ div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
										< ? php  endif ;  ?> 
 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								< ? php  elseif  (  isset (  $_GET [ 'activate' ]  )  )  :  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< div  id = " message "  class = " updated notice is-dismissible " >< p >< ? php  _e (  'Plugin <strong>activated</strong>.'  );  ?> </p></div>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< ? php  elseif  (  isset (  $_GET [ 'activate-multi' ]  )  )  :  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< div  id = " message "  class = " updated notice is-dismissible " >< p >< ? php  _e (  'Selected plugins <strong>activated</strong>.'  );  ?> </p></div>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< ? php  elseif  (  isset (  $_GET [ 'deactivate' ]  )  )  :  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< div  id = " message "  class = " updated notice is-dismissible " >< p >< ? php  _e (  'Plugin <strong>deactivated</strong>.'  );  ?> </p></div>
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< ? php  elseif  (  isset (  $_GET [ 'deactivate-multi' ]  )  )  :  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< div  id = " message "  class = " updated notice is-dismissible " >< p >< ? php  _e (  'Selected plugins <strong>deactivated</strong>.'  );  ?> </p></div>
 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								< ? php  elseif  (  'update-selected'  ==  $action  )  :  ?> 
  
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									< div  id = " message "  class = " updated notice is-dismissible " >< p >< ? php  _e (  'All selected plugins are up to date.'  );  ?> </p></div>
 
							 
						 
					
						
							
								
									
										
										
										
											2019-05-08 08:05:39 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								< ? php  elseif  (  isset (  $_GET [ 'resume' ]  )  )  :  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< div  id = " message "  class = " updated notice is-dismissible " >< p >< ? php  _e (  'Plugin <strong>resumed</strong>.'  );  ?> </p></div>
 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								< ? php  endif ;  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< div  class = " wrap " >  
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								< h1  class = " wp-heading-inline " >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< ? php  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								echo  esc_html (  $title  );  
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</ h1 >  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< ? php  
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								if  (  (  !  is_multisite ()  ||  is_network_admin ()  )  &&  current_user_can (  'install_plugins'  )  )  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									?> 
 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									< a  href = " <?php echo self_admin_url( 'plugin-install.php' ); ?> "  class = " page-title-action " >< ? php  echo  esc_html_x (  'Add New' ,  'plugin'  );  ?> </a>
 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									< ? php 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								if  (  strlen (  $s  )  )  {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									/* translators: %s: search keywords */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									printf (  '<span class="subtitle">'  .  __ (  'Search results for “%s”'  )  .  '</span>' ,  esc_html (  urldecode (  $s  )  )  ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< hr  class = " wp-header-end " >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< ? php  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/**  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Fires  before  the  plugins  list  table  is  rendered . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  This  hook  also  fires  before  the  plugins  list  table  is  rendered  in  the  Network  Admin . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Please  note :  The  'active'  portion  of  the  hook  name  does  not  refer  to  whether  the  current 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  view  is  for  active  plugins ,  but  rather  all  plugins  actively - installed . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ since  3.0 . 0 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 * 
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								 *  @ param  array []  $plugins_all  An  array  of  arrays  containing  information  on  all  installed  plugins . 
							 
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								 */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								do_action (  'pre_current_active_plugins' ,  $plugins [ 'all' ]  );  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< ? php  $wp_list_table -> views ();  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< form  class = " search-form search-plugins "  method = " get " >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< ? php  $wp_list_table -> search_box (  __ (  'Search Installed Plugins'  ),  'plugin'  );  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</ form >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< form  method = " post "  id = " bulk-action-form " >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								< input  type = " hidden "  name = " plugin_status "  value = " <?php echo esc_attr(  $status  ); ?> "  />  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< input  type = " hidden "  name = " paged "  value = " <?php echo esc_attr(  $page  ); ?> "  />  
						 
					
						
							
								
									
										
										
										
											2019-03-12 09:27:46 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< ? php  $wp_list_table -> display ();  ?> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</ form >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									< span  class = " spinner " ></ span > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								</ div >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< ? php  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								wp_print_request_filesystem_credentials_modal ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								wp_print_admin_notice_templates ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								wp_print_update_row_templates ();  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-16 20:56:22 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								include (  ABSPATH  .  'wp-admin/admin-footer.php'  );