protected function _printClassSpecificScripts($sIDPrefix) { static $_bLoaded = false; if ($_bLoaded) { parent::_printClassSpecificScripts($sIDPrefix); return; } $_bLoaded = true; $_oCaller = $this->oProp->_getCallerObject(); $_sPageSlug = $this->_getCurrentPageSlugForFilter(); $_sTabSlug = $this->_getCurrentTabSlugForFilter($_sPageSlug); if ($_sPageSlug && $_sTabSlug) { $this->oProp->sScript = $this->oUtil->addAndApplyFilters($_oCaller, "script_{$_sPageSlug}_{$_sTabSlug}", $this->oProp->sScript); } if ($_sPageSlug) { $this->oProp->sScript = $this->oUtil->addAndApplyFilters($_oCaller, "script_{$_sPageSlug}", $this->oProp->sScript); } parent::_printClassSpecificScripts($sIDPrefix); }
protected function _printCommonScripts($sIDPrefix, $sClassName) { if (self::$_bCommonScriptLoaded) { return; } self::$_bCommonScriptLoaded = true; $_sScript = $this->oUtil->addAndApplyFilters($this->oProp->_getCallerObject(), array("script_common_admin_page_framework", "script_common_{$this->oProp->sClassName}"), LesserAdminPageFramework_Property_Base::$_sDefaultScript); if ($_sScript) { echo "<script type='text/javascript' id='" . esc_attr($sIDPrefix) . "'>" . $_sScript . "</script>"; } }