Author: Criptos"; } public function getName() { return "OptionsTest"; } public function getUUID() { return "5d5b33e7-3192-4eb2-a4c1-4e62cc2e5d64"; } public function getPluginVersion() { return "1.3"; } public function updateScript() { return true; } public function getHelp(){ $html = "

optionsTest

Test object for routes, custom getCustomizeAdvancedOptions and custom user Options

"; return $html."
"; } public function getJSFiles(){ return array(); } public function getEmptyDataObject() { global $global; $obj = new stdClass(); $obj->disclaimer = ""; return $obj; } public function getHeadCode() { } public function getCustomizeAdvancedOptions() { $options["optionsTestVariable"]=false; return $options; } public function getUserOptions() { $userOptions["Has Options Test"]="hasOptionsTest"; $userOptions["Yes it does!"]="yesItDoes"; return $userOptions; } public function navBarButtons() { global $global; $obj = $this->getDataObject(); $buttons=""; if (!User::isLogged()) { return ""; } if(User::externalOptions("hasOptionsTest")){ $buttons.="\n
  • Option Test
  • "; } if(User::externalOptions("yesItDoes")){ $buttons.="\n
  • Yes it does!
  • "; } return $buttons; } }