22.cache.php 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php return '/**
  2. * Handles plugin events for Gallery\'s Custom TV
  3. *
  4. * @package gallery
  5. */
  6. $corePath = $modx->getOption(\'gallery.core_path\',null,$modx->getOption(\'core_path\').\'components/gallery/\');
  7. switch ($modx->event->name) {
  8. case \'OnTVInputRenderList\':
  9. $modx->event->output($corePath.\'elements/tv/input/\');
  10. break;
  11. case \'OnTVOutputRenderList\':
  12. $modx->event->output($corePath.\'elements/tv/output/\');
  13. break;
  14. case \'OnTVInputPropertiesList\':
  15. $modx->event->output($corePath.\'elements/tv/inputoptions/\');
  16. break;
  17. case \'OnTVOutputRenderPropertiesList\':
  18. $modx->event->output($corePath.\'elements/tv/properties/\');
  19. break;
  20. case \'OnManagerPageBeforeRender\':
  21. $gallery = $modx->getService(\'gallery\',\'Gallery\',$modx->getOption(\'gallery.core_path\',null,$modx->getOption(\'core_path\').\'components/gallery/\').\'model/gallery/\',$scriptProperties);
  22. if (!($gallery instanceof Gallery)) return \'\';
  23. $snippetIds = \'\';
  24. $gallerySnippet = $modx->getObject(\'modSnippet\',array(\'name\' => \'Gallery\'));
  25. if ($gallerySnippet) {
  26. $snippetIds .= \'GAL.snippetGallery = "\'.$gallerySnippet->get(\'id\').\'";\'."\\n";
  27. }
  28. $galleryItemSnippet = $modx->getObject(\'modSnippet\',array(\'name\' => \'GalleryItem\'));
  29. if ($galleryItemSnippet) {
  30. $snippetIds .= \'GAL.snippetGalleryItem = "\'.$galleryItemSnippet->get(\'id\').\'";\'."\\n";
  31. }
  32. $jsDir = $modx->getOption(\'gallery.assets_url\',null,$modx->getOption(\'assets_url\').\'components/gallery/\').\'js/mgr/\';
  33. $modx->controller->addLexiconTopic(\'gallery:default\');
  34. $modx->controller->addJavascript($jsDir.\'gallery.js\');
  35. $modx->controller->addJavascript($jsDir.\'tree.js\');
  36. $modx->controller->addHtml(\'<script type="text/javascript">
  37. Ext.onReady(function() {
  38. GAL.config.connector_url = "\'.$gallery->config[\'connectorUrl\'].\'";
  39. \'.$snippetIds.\'
  40. });
  41. </script>\');
  42. break;
  43. case \'OnDocFormPrerender\':
  44. $gallery = $modx->getService(\'gallery\',\'Gallery\',$modx->getOption(\'gallery.core_path\',null,$modx->getOption(\'core_path\').\'components/gallery/\').\'model/gallery/\',$scriptProperties);
  45. if (!($gallery instanceof Gallery)) return \'\';
  46. /* assign gallery lang to JS */
  47. $modx->controller->addLexiconTopic(\'gallery:tv\');
  48. /* @var modAction $action */
  49. $action = $modx->getObject(\'modAction\',array(
  50. \'namespace\' => \'gallery\',
  51. \'controller\' => \'index\',
  52. ));
  53. $modx->controller->addHtml(\'<script type="text/javascript">
  54. Ext.onReady(function() {
  55. GAL.config = {};
  56. GAL.config.connector_url = "\'.$gallery->config[\'connectorUrl\'].\'";
  57. GAL.action = "\'.($action ? $action->get(\'id\') : 0).\'";
  58. });
  59. </script>\');
  60. $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/tv/Spotlight.js\');
  61. $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/gallery.js\');
  62. $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/widgets/album/album.items.view.js\');
  63. $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/widgets/album/album.tree.js\');
  64. $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/tv/gal.browser.js\');
  65. $modx->controller->addJavascript($gallery->config[\'assetsUrl\'].\'js/mgr/tv/galtv.js\');
  66. $modx->controller->addCss($gallery->config[\'cssUrl\'].\'mgr.css\');
  67. break;
  68. }
  69. return;
  70. return;
  71. ';