* for this plugin based on permissions * * @param $aActionLinks * @param $sPluginFile * @return mixed */ public function onWpPluginActionLinks($aActionLinks, $sPluginFile) { $oCon = $this->getController(); if (!$oCon->getIsValidAdminArea()) { return $aActionLinks; } if ($sPluginFile == $oCon->getPluginBaseFile()) { if (!apply_filters($oCon->doPluginPrefix('has_permission_to_submit'), true)) { if (array_key_exists('edit', $aActionLinks)) { unset($aActionLinks['edit']); } if (array_key_exists('deactivate', $aActionLinks)) { unset($aActionLinks['deactivate']); } } } return $aActionLinks; } } } require_once dirname(__FILE__) . ICWP_DS . 'icwp-plugin-controller.php'; $oICWP_Wpsf_Controller = ICWP_WPSF_Plugin_Controller::GetInstance(__FILE__); if (!is_null($oICWP_Wpsf_Controller)) { $oICWP_Wpsf = new ICWP_Wordpress_Simple_Firewall($oICWP_Wpsf_Controller); }
/** * @return string */ public function getUniqueRequestId() { if (!isset(self::$sRequestId)) { $oDp = $this->loadDataProcessor(); self::$sRequestId = md5($this->getSessionId(false) . $oDp->getVisitorIpAddress() . $oDp->time()); } return self::$sRequestId; }