getOption(\'gallery.core_path\',null,$modx->getOption(\'core_path\').\'components/gallery/\'); switch ($modx->event->name) { case \'OnTVInputRenderList\': $modx->event->output($corePath.\'elements/tv/input/\'); break; case \'OnTVOutputRenderList\': $modx->event->output($corePath.\'elements/tv/output/\'); break; case \'OnTVInputPropertiesList\': $modx->event->output($corePath.\'elements/tv/inputoptions/\'); break; case \'OnTVOutputRenderPropertiesList\': $modx->event->output($corePath.\'elements/tv/properties/\'); break; case \'OnManagerPageBeforeRender\': $gallery = $modx->getService(\'gallery\',\'Gallery\',$modx->getOption(\'gallery.core_path\',null,$modx->getOption(\'core_path\').\'components/gallery/\').\'model/gallery/\',$scriptProperties); if (!($gallery instanceof Gallery)) return \'\'; $snippetIds = \'\'; $gallerySnippet = $modx->getObject(\'modSnippet\',array(\'name\' => \'Gallery\')); if ($gallerySnippet) { $snippetIds .= \'GAL.snippetGallery = "\'.$gallerySnippet->get(\'id\').\'";\'."\\n"; } $galleryItemSnippet = $modx->getObject(\'modSnippet\',array(\'name\' => \'GalleryItem\')); if ($galleryItemSnippet) { $snippetIds .= \'GAL.snippetGalleryItem = "\'.$galleryItemSnippet->get(\'id\').\'";\'."\\n"; } $jsDir = $modx->getOption(\'gallery.assets_url\',null,$modx->getOption(\'assets_url\').\'components/gallery/\').\'js/mgr/\'; $modx->controller->addLexiconTopic(\'gallery:default\'); $modx->controller->addJavascript($jsDir.\'gallery.js\'); $modx->controller->addJavascript($jsDir.\'tree.js\'); $modx->controller->addHtml(\'\'); break; case \'OnDocFormPrerender\': $gallery = $modx->getService(\'gallery\',\'Gallery\',$modx->getOption(\'gallery.core_path\',null,$modx->getOption(\'core_path\').\'components/gallery/\').\'model/gallery/\',$scriptProperties); if (!($gallery instanceof Gallery)) return \'\'; /* assign gallery lang to JS */ $modx->controller->addLexiconTopic(\'gallery:tv\'); /* @var modAction $action */ $action = $modx->getObject(\'modAction\',array( \'namespace\' => \'gallery\', \'controller\' => \'index\', )); $modx->controller->addHtml(\'\'); $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/tv/Spotlight.js\'); $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/gallery.js\'); $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/widgets/album/album.items.view.js\'); $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/widgets/album/album.tree.js\'); $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/tv/gal.browser.js\'); $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/tv/galtv.js\'); $modx->controller->addCss($gallery->config[\'cssUrl\'].\'mgr.css\'); break; } return; return; ';