*/ if (SF_APP == 'backend') { stPluginHelper::addEnableModule('stBlogFrontend', 'frontend'); stPluginHelper::addEnableModule('stBlogBackend', 'backend'); stPluginHelper::addRouting('stBlogUrlLang', '/blog/:lang/:url', 'stBlogFrontend', 'show', 'backend', array(), array('lang' => '[a-z]{2,2}')); stPluginHelper::addRouting('stBlogUrl', '/blog/:url', 'stBlogFrontend', 'show', 'backend'); stPluginHelper::addEnableModule('stBlogCategoryBackend', 'backend'); stPluginHelper::addRouting('stBlogPlugin', '/blog/:action/*', 'stBlogBackend', 'list', 'backend'); stPluginHelper::addRouting('stBlogCategoryBackend', '/blogcategory/:action/*', 'stBlogCategoryBackend', 'list', 'backend'); stPluginHelper::addRouting('stBlogEdit', '/blog/:action/id/:id', 'stBlockBackend', 'edit', 'backend'); stPluginHelper::addRouting('blog', '/blog/:action/*', 'stBlogBackend', 'list', 'backend'); } if (SF_APP == 'frontend') { stPluginHelper::addEnableModule('stBlogFrontend', 'frontend'); stPluginHelper::addRouting('blog', '/blog/:action/*', 'stBlogFrontend', 'list', 'frontend'); stPluginHelper::addRouting('stBlogUrlLang', '/blog/:lang/:url', 'stBlogFrontend', 'show', 'frontend', array(), array('lang' => '[a-z]{2,2}')); stPluginHelper::addRouting('stBlogUrl', '/blog/:url', 'stBlogFrontend', 'show', 'frontend'); stPluginHelper::addRouting('stBlogAllUrl', '/blog', 'stBlogFrontend', 'list', 'frontend', array('page' => 1)); stPluginHelper::addRouting('stBlogAllUrlLang', '/blog/:lang', 'stBlogFrontend', 'list', 'frontend', array('page' => 1), array('lang' => '[a-z]{2,2}')); stPluginHelper::addRouting('stBlogCategoryUrl', '/blog/category/:url', 'stBlogFrontend', 'list', 'frontend', array('page' => 1), array('url' => '[a-z0-9-]+')); stPluginHelper::addRouting('stBlogCategoryUrlLang', '/blog/category/:lang/:url', 'stBlogFrontend', 'list', 'frontend', array('page' => 1), array('lang' => '[a-z]{2,2}', 'url' => '[a-z0-9-]+')); stPluginHelper::addRouting('stBlogCategoryUrlLangPage', '/blog/category/:url/:page', 'stBlogFrontend', 'list', 'frontend', array(), array('page' => '[2-9]|\d{2,}', 'url' => '[a-z0-9-]+')); stPluginHelper::addRouting('stBlogCategoryUrlLangPage', '/blog/category/:lang/:url/:page', 'stBlogFrontend', 'list', 'frontend', array(), array('lang' => '[a-z]{2,2}', 'page' => '[2-9]|\d{2,}', 'url' => '[a-z0-9-]+')); stPluginHelper::addRouting('stBlogAllUrlPage', '/blog/:page', 'stBlogFrontend', 'list', 'frontend', array(), array('page' => '[2-9]|\d{2,}')); stPluginHelper::addRouting('stBlogAllUrlLangPage', '/blog/:lang/:page', 'stBlogFrontend', 'list', 'frontend', array(), array('lang' => '[a-z]{2,2}', 'page' => '[2-9]|\d{2,}')); $dispatcher->connect('smarty.slot.prepend', array('stBlogListener', 'prepend')); }