本文整理汇总了PHP中AJXP_Plugin::loadRegistryContributions方法的典型用法代码示例。如果您正苦于以下问题:PHP AJXP_Plugin::loadRegistryContributions方法的具体用法?PHP AJXP_Plugin::loadRegistryContributions怎么用?PHP AJXP_Plugin::loadRegistryContributions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AJXP_Plugin
的用法示例。
在下文中一共展示了AJXP_Plugin::loadRegistryContributions方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: loadRegistryContributions
public function loadRegistryContributions()
{
$currentUser = AuthService::getLoggedUser();
if ($currentUser != null) {
$cData = $currentUser->getPref("CUSTOM_PARAMS");
if ($cData != null && isset($cData["email"])) {
$this->exposeConfigInManifest("current_user_email", $cData["email"]);
}
}
$actionsBranch = $this->xPath->query("registry_contributions/actions");
$actionsNode = $actionsBranch->item(0);
foreach (array_map("trim", explode(",", $this->pluginConf["ACTIONS"])) as $action) {
// Action node
$prop = $this->manifestDoc->createElement("action");
$attName = $this->manifestDoc->createAttribute("name");
$attValue = $this->manifestDoc->createTextNode($action);
$attName->appendChild($attValue);
$prop->appendChild($attName);
$actionsNode->appendChild($prop);
// Pre_proc
$preproc = $this->manifestDoc->createElement("pre_processing");
$prop->appendChild($preproc);
// Server callback
$sC = $this->manifestDoc->createElement("serverCallback");
$sAttName = $this->manifestDoc->createAttribute("methodName");
$sAttValue = $this->manifestDoc->createTextNode("preProcess");
$sAttName->appendChild($sAttValue);
$sC->appendChild($sAttName);
$preproc->appendChild($sC);
}
$this->reloadXPath();
parent::loadRegistryContributions();
}