<?php if (App::runningInConsole()) { return; } // WARNING: you must comment this init route on production // INIT INIT INIT COMMENT THIS AFTER FIRST USAGE Route::controller('init', 'InitController'); //route by domain foreach (Domain::all() as $dcp) { Route::group(array('domain' => $dcp['domain']), function () use($dcp) { if (!Cookie::get('domain_hash')) { Route::get('/', 'PanelController@dcp'); } }); } Route::get('/', 'HomeController@showHome'); Route::controller('login', 'LoginController'); Route::get('logout', 'LoginController@getLogout'); Route::controller('register', 'RegisterController'); Route::controller('password', 'PasswordController'); // Start of private routes protected with auth Route::controller('dashboard', 'DashboardController'); Route::get('phone_number/manage/{hash}', 'PhoneNumberController@manage'); Route::get('phone_number/manage/{hash}/add', 'PhoneNumberController@getAdd'); Route::get('phone_number/manage/{hash}/edit/{id}', 'PhoneNumberController@getEdit'); Route::post('phone_number/manage/{hash}/store', 'PhoneNumberController@postStore'); Route::any('phone_number/manage/{hash}/update/{id}', 'PhoneNumberController@update'); Route::get('phone_number/manage/{hash}/delete/{id}', 'PhoneNumberController@getDelete'); Route::any('phone_number/update/{id}', 'PhoneNumberController@update'); Route::any('phone_number/search', 'PhoneNumberController@getIndex');
private function generate_prefix() { $prefix = explode(',', str_replace(" ", "", Config::get('settings.reserved_domain_prefix'))); foreach (Domain::all() as $domain) { $prefix[] = $domain['prefix']; } foreach (Gateway::all() as $gateway) { $prefix[] = $gateway['prefix']; } $rand_prefix = rand(1, 9) . rand(1, 9) . rand(1, 9); if (in_array($rand_prefix, $prefix)) { $this->generate_prefix(); } else { return $rand_prefix; } }
public function getFilterori() { if (Request::segment(2) == 'filter') { $input = Session::get('search') && !Input::get('search_category') ? Session::get('search') : Input::only(array('search_category', 'search_keyword')); switch ($input['search_category']) { case '0': return Redirect::to('domain'); break; case 'owner': $domains = Domain::whereHas('user', function ($q) { $q->where('username', 'LIKE', '%' . Input::get('search_keyword') . '%'); })->get(); break; default: if (Auth::user()->status == 2) { $domains = Domain::where($input['search_category'], 'LIKE', '%' . $input['search_keyword'] . '%')->get(); } else { $domains = Domain::where('user_id', Auth::user()->id)->where($input['search_category'], 'LIKE', '%' . $input['search_keyword'] . '%')->get(); } break; } Session::set('search', $input); } else { Session::remove('search'); $input = array('search_category' => '', 'search_keyword' => ''); $domains = Auth::user()->status == 2 ? Domain::all() : Domain::where('user_id', Auth::user()->id)->get(); } return View::make('domain.index')->with('domains', $domains)->with('selected', $input); }