0) { return $g_uam_newplugins; } } lf_filter_log('*** CALL_B *** '.$uam_ru.' ***'); $jamesuri=( ($uam_ru=="/") || (substr($uam_ru,0,3)=="/?f") || (strpos($uam_ru,'?cronkey=')>0) || (strpos($uam_ru,'&apikey=')>0) || (strpos($uam_ru,'/wp-cron.php')>0) ); //lf_filter_log('ru='.$ru); //lf_filter_log('jamesuri='.$jamesuri); $uam_found=0; $newplugins=array(); foreach ($plugins as $myplug) { $skip=0; if ($myplug=='user-access-manager/user-access-manager.php') { if ($jamesuri === true) { $skip=1; $uam_found=1; // lf_filter_log('uam_found='.$uam_found); } //$skip=1; $uam_found=1; } if ($skip==0) { $newplugins[]=$myplug; } // lf_filter_log('Skipped '.$myplug); } if ( (!($jamesuri===true)) && ($uam_found==0) ) { $newplugins[]='user-access-manager/user-access-manager.php'; lf_filter_log('PLUGIN UAM APPENDED'); } else { if ($uam_found==1) { lf_filter_log('PLUGIN SKIPPED'); } } $g_uam_newplugins=$newplugins; return $newplugins; }); } else { // wp-admin add_filter('option_active_plugins', function($plugins) { global $uam_ru, $g_uam_newplugins_2; if (isset($g_uam_newplugins_2)) { if (count($g_uam_newplugins_2)>0) { return $g_uam_newplugins_2; } } $newplugins=array(); foreach ($plugins as $myplug) { $skip=0; if ($myplug=='user-access-manager/user-access-manager.php') { $skip=1; } if ($skip==0) { $newplugins[]=$myplug; } } $g_uam_newplugins_2=$newplugins; return $newplugins; }); }