public function onSetupRoutes() { // preview InfinitasRouter::connect('/s/p/*', array('plugin' => 'short_urls', 'controller' => 'short_urls', 'action' => 'preview')); // redirect InfinitasRouter::connect('/s/*', array('plugin' => 'short_urls', 'controller' => 'short_urls', 'action' => 'view')); }
public function onSetupRoutes($event) { // dashboard InfinitasRouter::connect('/admin/mail', array('plugin' => 'emails', 'controller' => 'mail_systems', 'action' => 'dashboard', 'admin' => true)); // mail render InfinitasRouter::connect('/admin/mail/:slug/:account/:email', array('plugin' => 'emails', 'controller' => 'mail_systems', 'action' => 'get_mail', 'admin' => true), array('pass' => array('slug', 'account', 'email'))); // view InfinitasRouter::connect('/admin/inbox/:slug/:account/:email/:subject', array('plugin' => 'emails', 'controller' => 'mail_systems', 'action' => 'view', 'admin' => true), array('pass' => array('slug', 'account', 'email'))); // inbox InfinitasRouter::connect('/admin/inbox/:slug/:account', array('plugin' => 'emails', 'controller' => 'mail_systems', 'action' => 'index', 'admin' => true), array('pass' => array('slug', 'account'))); }
public function onSetupRoutes() { // infinitas is not installed $databaseConfig = APP . 'Config' . DS . 'database.php'; InfinitasRouter::connect('/install/finish/*', array('plugin' => 'installer', 'controller' => 'install', 'action' => 'finish')); InfinitasRouter::connect('/install/:step', array('plugin' => 'installer', 'controller' => 'install', 'action' => 'index'), array('pass' => array('step'))); if (!file_exists($databaseConfig) || filesize($databaseConfig) == 0) { if (!file_exists($databaseConfig)) { $file = fopen($databaseConfig, 'w'); fclose($file); } Configure::write('Session.save', 'php'); InfinitasRouter::connect('/', array('plugin' => 'installer', 'controller' => 'install', 'action' => 'index')); InfinitasRouter::connect('/*', array('plugin' => 'installer', 'controller' => 'install', 'action' => 'index')); } return true; }
public function onSetupRoutes() { /** * frontend urls */ InfinitasRouter::connect('/profile', array('plugin' => 'users', 'controller' => 'users', 'action' => 'view')); InfinitasRouter::connect('/login', array('plugin' => 'users', 'controller' => 'users', 'action' => 'login')); InfinitasRouter::connect('/logout', array('plugin' => 'users', 'controller' => 'users', 'action' => 'logout')); InfinitasRouter::connect('/register', array('plugin' => 'users', 'controller' => 'users', 'action' => 'register')); InfinitasRouter::connect('/activate-account', array('plugin' => 'users', 'controller' => 'users', 'action' => 'activate')); InfinitasRouter::connect('/forgot-password', array('plugin' => 'users', 'controller' => 'users', 'action' => 'forgot_password')); InfinitasRouter::connect('/reset-password', array('plugin' => 'users', 'controller' => 'users', 'action' => 'reset_password')); /** * admin urls */ InfinitasRouter::connect('/admin/users/users/index', array('plugin' => 'users', 'controller' => 'users', 'action' => 'index', 'admin' => true, 'prefix' => 'admin')); InfinitasRouter::connect('/admin/users', array('plugin' => 'users', 'controller' => 'users', 'action' => 'dashboard', 'admin' => true, 'prefix' => 'admin')); InfinitasRouter::connect('/admin/login', array('plugin' => 'users', 'controller' => 'users', 'action' => 'login', 'admin' => true, 'prefix' => 'admin')); InfinitasRouter::connect('/admin/logout', array('plugin' => 'users', 'controller' => 'users', 'action' => 'logout', 'admin' => true, 'prefix' => 'admin')); }
public function onSetupRoutes() { InfinitasRouter::connect('/sitemap', array('plugin' => 'webmaster', 'controller' => 'site_maps', 'action' => 'index', 'ext' => 'xml')); }
<?php App::uses('InfinitasRouter', 'Routes.Routing'); App::uses('Router', 'Routing'); InfinitasRouter::connect('/comment/*', array('plugin' => 'comments', 'controller' => 'infinitas_comments', 'action' => 'comments')); InfinitasRouter::setup(); $prefixes = Router::prefixes(); $plugins = CakePlugin::loaded(); App::uses('PluginShortRoute', 'Routing/Route'); foreach ($plugins as $key => $value) { $plugins[$key] = Inflector::underscore($value); } $pluginPattern = implode('|', $plugins); $match = array('plugin' => $pluginPattern); $shortParams = array('routeClass' => 'PluginShortRoute', 'plugin' => $pluginPattern); foreach ($prefixes as $prefix) { $params = array('prefix' => $prefix, $prefix => true); $indexParams = $params + array('action' => 'index'); InfinitasRouter::connect("/{$prefix}/:plugin", $indexParams, $shortParams); InfinitasRouter::connect("/{$prefix}/:plugin/:controller", $indexParams, $match); InfinitasRouter::connect("/{$prefix}/:plugin/:controller/dashboard", $params + array('action' => 'dashboard'), $match); InfinitasRouter::connect("/{$prefix}/:plugin/:controller/:action/*", $params, $match); } InfinitasRouter::connect('/:plugin', array('action' => 'index'), $shortParams); InfinitasRouter::connect('/:plugin/:controller', array('action' => 'index'), $match); InfinitasRouter::connect('/:plugin/:controller/:action/*', array(), $match); $namedConfig = InfinitasRouter::namedConfig(); if ($namedConfig['rules'] === false) { InfinitasRouter::connectNamed(true); } unset($namedConfig, $params, $indexParams, $prefix, $prefixes, $shortParams, $match, $pluginPattern, $plugins, $key, $value);
public function onSetupRoutes($event, $data = null) { InfinitasRouter::connect('/admin/contents', array('plugin' => 'contents', 'controller' => 'global_contents', 'action' => 'dashboard', 'admin' => true, 'prefix' => 'admin')); }
public function onSetupRoutes($event, $data = null) { InfinitasRouter::connect('/admin/newsletter', array('admin' => true, 'prefix' => 'admin', 'plugin' => 'newsletter', 'controller' => 'newsletters', 'action' => 'dashboard')); }
public function onSetupRoutes() { InfinitasRouter::connect('/admin/server_status', array('plugin' => 'server_status', 'controller' => 'server_status', 'action' => 'dashboard', 'admin' => true, 'prefix' => 'admin')); }
public function onSetupRoutes() { InfinitasRouter::connect('/admin/content-locked', array('plugin' => 'locks', 'controller' => 'locks', 'action' => 'locked', 'admin' => true, 'prefix' => 'admin')); }
public function onSetupRoutes() { InfinitasRouter::connect('/feeds/subscribe/:slug', array('plugin' => 'feed', 'controller' => 'feeds', 'action' => 'view', 'ext' => 'rss'), array('pass' => 'slug')); InfinitasRouter::connect('/feeds/view/:slug', array('plugin' => 'feed', 'controller' => 'feeds', 'action' => 'view', 'ext' => ''), array('pass' => 'slug')); }
public function onSetupRoutes($event, $data = null) { InfinitasRouter::connect('/admin/view_counter', array('plugin' => 'view_counter', 'controller' => 'view_counter_views', 'action' => 'dashboard', 'admin' => true)); }
public function onSetupRoutes() { InfinitasRouter::connect('/admin', array('plugin' => 'management', 'controller' => 'management', 'action' => 'dashboard', 'prefix' => 'admin', 'admin' => 1)); InfinitasRouter::connect('/admin/management', array('plugin' => 'management', 'controller' => 'management', 'action' => 'site', 'admin' => true, 'prefix' => 'admin')); }