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'));
 }
Exemple #2
0
 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;
 }
Exemple #4
0
 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'));
 }
Exemple #6
0
<?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'));
 }
Exemple #10
0
 public function onSetupRoutes()
 {
     InfinitasRouter::connect('/admin/content-locked', array('plugin' => 'locks', 'controller' => 'locks', 'action' => 'locked', 'admin' => true, 'prefix' => 'admin'));
 }
Exemple #11
0
 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'));
 }