addNamespace() public static method

Add a new namespace to the loader.
public static addNamespace ( string $namespace, string $hint ) : void
$namespace string
$hint string
return void
Example #1
0
 public function boot()
 {
     \Lang::addNamespace('core', __DIR__ . '/../Resources/lang');
     $this->registerConfig();
     $this->registerViews();
     $this->listenRoutes();
 }
Example #2
0
 /**
  * Adding new namespaces for all registered modules.
  *
  * @return void
  */
 public function addNamespaces()
 {
     $path = $this->path;
     foreach ($this->all() as $key => $name) {
         \Lang::addNamespace($name, $path . $name . '/lang');
     }
 }
 /**
  * Bootstrap the application events.
  *
  * @return void
  */
 public function boot()
 {
     $this->package('cednet/cms');
     $this->workbenchPath = __DIR__ . '/../..';
     include __DIR__ . '/../../routes_cms.php';
     \View::addNamespace('cms', __DIR__ . '/../../views');
     \Lang::addNamespace('cms', __DIR__ . '/../../lang');
 }
 /**
  * Bootstrap the application events.
  *
  * @return void
  */
 public function boot()
 {
     $this->package('jeroen-g/laravel-photo-gallery', 'gallery');
     // Views will first be sought in app/views/gallery before the package view is used.
     \View::addNamespace('gallery', app_path() . '/views/gallery');
     \View::addNamespace('gallery', __DIR__ . '/../../views');
     // Shortcut for using the gallery language lines.
     \Lang::addNamespace('gallery', __DIR__ . '/../../lang');
     include __DIR__ . '/../../routes.php';
 }
Example #5
0
 function __construct($module)
 {
     if (!session_id()) {
         session_start();
     }
     // set Custom Pagination
     Config::set('view.pagination', 'frontend.partial.pagination');
     //set Theme
     $this->theme = Config::get('frontend.theme');
     // set module
     $this->module = $module;
     // no use layout master when ajax
     if (Request::ajax()) {
         $this->layout = null;
     }
     View::share('assetURL', 'frontend/theme/' . $this->theme . '/assets/');
     // add Location View
     View::addLocation(base_path() . '/frontend/theme/' . $this->theme . '/views/' . $this->module);
     View::addLocation(base_path() . '/frontend/theme/' . $this->theme . '/views');
     // add Lang
     Lang::addNamespace($this->module, base_path() . '/frontend/modules/' . $this->module . '/lang');
 }
Example #6
0
<?php

/*
|--------------------------------------------------------------------------
| Register Namespaces And Routes
|--------------------------------------------------------------------------
|
| When a module starting, this file will executed automatically. This helps
| to register some namespaces like translator or view. Also this file
| will load the routes file for each module. You may also modify
| this file as you want.
|
*/
Lang::addNamespace('agreement', __DIR__ . '/Resources/lang');
View::addNamespace('agreement', __DIR__ . '/Resources/views');
require __DIR__ . '/Http/routes.php';
Example #7
0
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public license for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 *
 * @category	FluxBB
 * @package		Core
 * @copyright	Copyright (c) 2008-2012 FluxBB (http://fluxbb.org)
 * @license		http://www.gnu.org/licenses/gpl.html	GNU General Public License
 */
View::addNamespace('fluxbb', __DIR__ . '/views/');
Lang::addNamespace('fluxbb', __DIR__ . '/language/');
Route::group(array('NOTbefore' => 'fluxbb::is_installed'), function () {
    Route::get('forum/{fid}', array('as' => 'viewforum', 'uses' => 'FluxBB\\Controllers\\Home@get_forum'));
    Route::get('topic/{tid}', array('as' => 'viewtopic', 'uses' => 'FluxBB\\Controllers\\Home@get_topic'));
    Route::get('post/{pid}', array('as' => 'viewpost', 'uses' => 'FluxBB\\Controllers\\Home@get_post'));
    Route::get('/', array('as' => 'index', 'uses' => 'FluxBB\\Controllers\\Home@get_index'));
    Route::get('profile/{uid}/{username}', array('as' => 'profile', 'uses' => 'FluxBB\\Controllers\\User@get_profile'));
    Route::put('profile/{uid}/{username}', array('uses' => 'FluxBB\\Controllers\\User@put_profile'));
    Route::get('user/list', array('as' => 'userlist', 'uses' => 'FluxBB\\Controllers\\User@get_list'));
    Route::get('register', array('as' => 'register', 'uses' => 'FluxBB\\Controllers\\Auth@get_register'));
    Route::post('register', array('uses' => 'FluxBB\\Controllers\\Auth@post_register'));
    Route::get('login', array('as' => 'login', 'uses' => 'FluxBB\\Controllers\\Auth@get_login'));
    Route::post('login', array('uses' => 'FluxBB\\Controllers\\Auth@post_login'));
    Route::get('logout', array('as' => 'logout', 'uses' => 'FluxBB\\Controllers\\Auth@get_logout'));
    Route::get('rules', array('as' => 'rules', 'uses' => 'FluxBB\\Controllers\\Misc@get_rules'));
    Route::get('search', array('as' => 'search', 'uses' => 'FluxBB\\Controllers\\Search@get_index'));
Example #8
0
<?php

/*
|--------------------------------------------------------------------------
| Register Namespaces And Routes
|--------------------------------------------------------------------------
|
| When a module starting, this file will executed automatically. This helps
| to register some namespaces like translator or view. Also this file
| will load the routes file for each module. You may also modify
| this file as you want.
|
*/
Lang::addNamespace('auth', __DIR__ . '/Resources/lang');
View::addNamespace('auth', __DIR__ . '/Resources/views');
require __DIR__ . '/Http/routes.php';
Example #9
0
<?php

/*
|--------------------------------------------------------------------------
| Register Namespaces And Routes
|--------------------------------------------------------------------------
|
| When a module starting, this file will executed automatically. This helps
| to register some namespaces like translator or view. Also this file
| will load the routes file for each module. You may also modify
| this file as you want.
|
*/
Lang::addNamespace('newsletter', __DIR__ . '/Resources/lang');
View::addNamespace('newsletter', __DIR__ . '/Resources/views');
require __DIR__ . '/Http/routes.php';
Example #10
0
| In order to keep larapress completely isolated from your application
| we require an extra start file here. This allows you updating larapress
| with no worries about breaking your code.
|
*/
require app_path() . '/Larapress/start.php';
/*
|--------------------------------------------------------------------------
| Namespace The Larapress Views
|--------------------------------------------------------------------------
|
| In order to keep larapress completely isolated from your application we
| are using our own namespaced views directory. This also comes in handy
| if you want to apply your own theme to larapress. (You could just
| duplicate app/Larapress/Views/* and change the directory below)
|
*/
View::addNamespace('larapress', __DIR__ . '/../Larapress/Views');
/*
|--------------------------------------------------------------------------
| Namespace The Larapress Lang Files
|--------------------------------------------------------------------------
|
| In order to keep larapress completely isolated from your application we
| are using our own namespaced lang directory. This also comes in handy
| if you want to apply your own translations to larapress. (You could just
| duplicate app/Larapress/Lang/* and change the directory below)
|
*/
Lang::addNamespace('larapress', __DIR__ . '/../Larapress/Lang');
Example #11
0
    Config::set("cms.auto_settings", $auto_settings);
    Config::set("cms.themes.data", $themes);
    Config::set("cms.themes.installed", $themesInstalled);
    Config::set("cms.themes.not_installed", $themesNotInstalled);
    foreach ($addons as $addon) {
        if ($addon->installed == 1) {
            $addonsInstalled[] = $addon->addon_name;
            if (file_exists(public_path() . "/addons/{$addon->addon_name}/routes.php")) {
                require public_path() . "/addons/{$addon->addon_name}/routes.php";
            }
            if (file_exists(public_path() . "/addons/{$addon->addon_name}/func.php")) {
                require public_path() . "/addons/{$addon->addon_name}/func.php";
            }
            $namespace = $addon->addon_name;
            $path = public_path() . "/addons/{$addon->addon_name}/lang";
            Lang::addNamespace($namespace, $path);
        } else {
            $addonsNotInstalled[] = $addon->addon_name;
        }
    }
    Config::set("cms.addons.data", $addons);
    Config::set("cms.addons.installed", $addonsInstalled);
    Config::set("cms.addons.not_installed", $addonsNotInstalled);
    if (Session::has('currlang')) {
        Config::set('cms.currlang', Session::get('currlang'));
    } else {
        $lang = Languages::where("code", "=", Config::get('cms.currlang'))->first();
        Config::set('cms.currlang', array('code' => $lang->code, 'title' => $lang->title, 'image' => $lang->image));
    }
});
App::after(function ($request, $response) {
Example #12
0
<?php

/*
|--------------------------------------------------------------------------
| Register Namespaces And Routes
|--------------------------------------------------------------------------
|
| When a module starting, this file will executed automatically. This helps
| to register some namespaces like translator or view. Also this file
| will load the routes file for each module. You may also modify
| this file as you want.
|
*/
Lang::addNamespace('projectpresentation', __DIR__ . '/Resources/lang');
View::addNamespace('projectpresentation', __DIR__ . '/Resources/views');
require __DIR__ . '/Http/routes.php';
Example #13
0
 public function boot()
 {
     \Lang::addNamespace('api', __DIR__ . '/../Resources/lang');
     \View::addNamespace('api', __DIR__ . '/../Resources/views');
 }
Example #14
0
<?php

/*
|--------------------------------------------------------------------------
| Register Namespaces And Routes
|--------------------------------------------------------------------------
|
| When a module starting, this file will executed automatically. This helps
| to register some namespaces like translator or view. Also this file
| will load the routes file for each module. You may also modify
| this file as you want.
|
*/
Lang::addNamespace('jurusan', __DIR__ . '/Resources/lang');
View::addNamespace('jurusan', __DIR__ . '/Resources/views');
require __DIR__ . '/Http/routes.php';
Example #15
0
<?php

Lang::addNamespace('stream', public_path('plugins/streaming/plugin/lang'));
//register plugin routes
require public_path() . '/plugins/streaming/plugin/routes.php';
//register a filter for links
Route::filter('links', function ($route, $request, $value) {
    if (!is_string($value)) {
        App::Abort(403);
    }
    if (!Helpers::hasAccess("links.{$value}")) {
        return Redirect::to('/');
    }
});
//make sure laravel can find and load plugin views
View::addLocation(public_path('plugins/streaming/plugin/views'));
//override mtdb controllers
App::bind('DashboardController', function () {
    return new StreamingDashboardController();
});
App::bind('SeriesSeasonsController', function () {
    return new StreamingSeriesSeasonsController();
});
App::bind('SeasonsEpisodesController', function () {
    return new StreamingSeasonsEpisodesController();
});
//override other classes
App::bind('Lib\\Repository', function () {
    return new Plugins\Streaming\Plugin\Lib\Repository();
});
App::bind('Lib\\Titles\\TitleRepository', function () {
Example #16
0
 public function __construct($module, $layout)
 {
     if (session_id() == '') {
         @session_start();
     }
     //CUSTOM PAGINATION BACKEND
     Config::set('view.pagination', 'partials.pagination');
     // set section name by segment
     $this->section = Request::segment(2);
     // set folder name of section
     $this->sectionFolder = str_replace("-", "_", $this->section);
     // set user
     $this->user = Sentry::getUser();
     if ($this->user) {
         $this->beforeFilter(function () {
             if (!$this->checkUserSection()) {
                 return $this->logout();
             }
         });
     }
     // set module name
     $this->moduleName = $module;
     // share global module route prefix
     View::share('moduleRoutePrefix', Str::studly($module));
     // set module name by segment
     $this->moduleSegment = Request::segment(3);
     // set folder name of module
     $this->moduleFolder = str_replace("-", "_", $this->moduleName);
     // set url of module
     $this->moduleURL = URL::to('/') . '/' . Config::get('backend.uri') . '/' . $this->section . '/' . $this->moduleSegment . '/';
     // set theme
     $this->theme = Config::get('backend.theme');
     // set asset url
     $this->assetURL = url() . '/backend/theme/' . $this->theme . '/assets/';
     // set view path for autoload
     View::addLocation(base_path() . '/backend/theme/' . $this->theme . '/views/' . $this->sectionFolder . '/' . $this->moduleFolder);
     View::addLocation(base_path() . '/backend/theme/' . $this->theme . '/views/' . $this->sectionFolder);
     View::addLocation(base_path() . '/backend/theme/' . $this->theme . '/views/general');
     View::addLocation(base_path() . '/backend/theme/' . $this->theme . '/views');
     // set asset url for all view
     View::share('assetURL', $this->assetURL);
     // Set lang namespace
     Lang::addNamespace("backend", base_path() . '/backend/lang');
     Lang::addNamespace($this->moduleSegment, base_path() . '/backend/modules/' . $this->moduleFolder . '/lang');
     // no use layout master when ajax
     if (Request::ajax()) {
         $this->layout = null;
     } else {
         $this->layout = View::make($layout);
     }
 }
Example #17
0
<?php

/*
|--------------------------------------------------------------------------
| Register The Module Namespaces
|--------------------------------------------------------------------------
|
| Here is you can register the namespace for this module.
| You may to edit this namespace if you want.
|
*/
View::addNamespace('blog', __DIR__ . '/Resources/views/');
Lang::addNamespace('blog', __DIR__ . '/Resources/lang/');
Config::addNamespace('blog', __DIR__ . '/Config/');
/*
|--------------------------------------------------------------------------
| Require Routes File.
|--------------------------------------------------------------------------
|
| Next, this module will load routes file.
|
*/
require __DIR__ . '/Http/routes.php';
Example #18
0
| Register The Module Class Loader
|--------------------------------------------------------------------------
|
| In addition to using Composer, you may use the Laravel class loader to
| load your controllers and models. This is useful for keeping all of
| your classes in the "global" namespace without Composer updating.
|
*/
ClassLoader::addDirectories(array(__DIR__ . '/../commands', __DIR__ . '/../controllers', __DIR__ . '/../models', __DIR__ . '/../database/seeds'));
/*
|--------------------------------------------------------------------------
| Register The Module Namespaces
|--------------------------------------------------------------------------
|
| Here is you can register the namespace for this module.
| You may to edit this namespace if you want.
|
*/
View::addNamespace('usermanage', __DIR__ . '/../views/');
Lang::addNamespace('usermanage', __DIR__ . '/../lang/');
Config::addNamespace('usermanage', __DIR__ . '/../config/');
/*
|--------------------------------------------------------------------------
| Require Module Filters and Routes file.
|--------------------------------------------------------------------------
|
| Next, this module will load filters and routes file.
|
*/
require __DIR__ . '/../filters.php';
require __DIR__ . '/../routes.php';
Example #19
0
| Register The Module Class Loader
|--------------------------------------------------------------------------
|
| In addition to using Composer, you may use the Laravel class loader to
| load your controllers and models. This is useful for keeping all of
| your classes in the "global" namespace without Composer updating.
|
*/
ClassLoader::addDirectories(array(__DIR__ . '/../commands', __DIR__ . '/../controllers', __DIR__ . '/../models', __DIR__ . '/../database/seeds'));
/*
|--------------------------------------------------------------------------
| Register The Module Namespaces
|--------------------------------------------------------------------------
|
| Here is you can register the namespace for this module.
| You may to edit this namespace if you want.
|
*/
View::addNamespace('blog', __DIR__ . '/../views/');
Lang::addNamespace('blog', __DIR__ . '/../lang/');
Config::addNamespace('blog', __DIR__ . '/../config/');
/*
|--------------------------------------------------------------------------
| Require Module Filters and Routes file.
|--------------------------------------------------------------------------
|
| Next, this module will load filters and routes file.
|
*/
require __DIR__ . '/../filters.php';
require __DIR__ . '/../routes.php';
Example #20
0
<?php

/*
|--------------------------------------------------------------------------
| Register Namespaces And Routes
|--------------------------------------------------------------------------
|
| When a module starting, this file will executed automatically. This helps
| to register some namespaces like translator or view. Also this file
| will load the routes file for each module. You may also modify
| this file as you want.
|
*/
Lang::addNamespace('user', __DIR__ . '/Resources/lang');
View::addNamespace('user', __DIR__ . '/Resources/views');
require __DIR__ . '/Http/routes.php';