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;