Пример #1
0
 /**
  * memcachedへデータ書き込み
  * @param string $name
  * @param mixed $data
  * @param int $life_time
  * @param string $namespace 名前空間(null指定でデフォルトの名前空間)
  * @return boolean
  */
 public function memSave($name, $data, $life_time, $namespace = null)
 {
     //データが空でもキャッシュするようにする
     if (!$name) {
         return false;
     }
     $this->memOpen('localhost');
     if (!$this->memcache or null == $name) {
         return false;
     }
     //namespace対応
     $name = $this->getKey($name, $namespace);
     $res = $this->memcache->set($name, $data, 0, $life_time);
     if (!$res) {
         CustomLog::dump(LOG_ERROR, __FILE__ . '->' . __CLASS__ . '->' . __FUNCTION__ . ':' . __LINE__, array($name), $data);
     }
     return true;
 }
Пример #2
0
<?php

/***********************************************************************************************************************
 * LOGS
 **********************************************************************************************************************/
// log http requests
CustomLog::httpRequests();
// log sql requests
CustomLog::sqlRequests();
/***********************************************************************************************************************
 * IMAGES
 **********************************************************************************************************************/
Route::get('file', ['uses' => 'File\\FileController@image', 'as' => 'image']);
/***********************************************************************************************************************
 * BACKEND ROUTES
 **********************************************************************************************************************/
//$group = [];
if (config('settings.multilingual')) {
    $group = ['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['auth', 'localize', 'localeSessionRedirect', 'localizationRedirect']];
} else {
    $group = ['middleware' => ['auth']];
}
// logged routes
$route = Route::group($group, function () {
    // dashboard
    Route::get(LaravelLocalization::transRoute('routes.dashboard.index'), ['as' => 'dashboard.index', 'uses' => 'Dashboard\\DashboardController@index']);
    Route::get(LaravelLocalization::transRoute('routes.dashboard.stats'), ['as' => 'dashboard.stats', 'uses' => 'Dashboard\\DashboardController@getStatistics']);
    // settings
    Route::get(LaravelLocalization::transRoute('routes.settings.index'), ['as' => 'settings.index', 'uses' => 'Settings\\SettingsController@index']);
    Route::put(LaravelLocalization::transRoute('routes.settings.update'), ['as' => 'settings.update', 'uses' => 'Settings\\SettingsController@update']);
    // permissions