Ejemplo n.º 1
0
 public function setData()
 {
     $current_page = $this->getPage(URL::current());
     if (Input::all()) {
         session()->put("{$this->prefix}.data." . $current_page['alias'], Input::all());
     }
 }
Ejemplo n.º 2
0
 private function loadPageTitle()
 {
     $pageTitles = config('forone.nav_titles');
     $curRouteName = Route::currentRouteName();
     if (array_key_exists($curRouteName, $pageTitles)) {
         return $pageTitles[$curRouteName];
     } else {
         // load menus title
         $url = URL::current();
         $menus = config('forone.menus');
         foreach ($menus as $title => $menu) {
             if (array_key_exists('children', $menu) && $menu['children']) {
                 foreach ($menu['children'] as $childTitle => $child) {
                     $pageTitle = $this->parseTitle($childTitle, $url, $child['active_uri']);
                     if ($pageTitle) {
                         return $pageTitle;
                     }
                 }
             } else {
                 $pageTitle = $this->parseTitle($title, $url, $menu['active_uri']);
                 if ($pageTitle) {
                     return $pageTitle;
                 }
             }
         }
     }
     return $curRouteName;
 }
Ejemplo n.º 3
0
 public static function sortUrl($columns)
 {
     $columns = (array) $columns;
     $input = Input::get();
     $key = Config::get('epi::epi.keys.sort');
     $sorters = array();
     foreach ($columns as $column) {
         $input[$key][$column] = static::getDirection($column);
     }
     return URL::current() . '?' . http_build_query($input, null, '&');
 }
Ejemplo n.º 4
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if ($this->auth->guest()) {
         Session::flash('redirectTo', URL::current());
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             return redirect()->guest('auth/login');
         }
     }
     return $next($request);
 }
Ejemplo n.º 5
0
 /**
  * Set the active class to the current opened menu.
  *
  * @param  string|array $route
  * @param  string       $className
  * @return string
  */
 function isActive($route, $className = 'active')
 {
     if (is_array($route)) {
         return in_array(Route::currentRouteName(), $route) ? $className : '';
     }
     if (Route::currentRouteName() == $route) {
         return $className;
     }
     if (strpos(URL::current(), $route)) {
         return $className;
     }
 }
Ejemplo n.º 6
0
 /**
  * Set the metadata from a file.
  *
  * @param string $file
  */
 public function setDefaultsFromFile($file)
 {
     $file = new Reader($file);
     // Fetch columns
     $rows = $file->fetchOne();
     $file->setOffset(1);
     // Fetch entries and set defaults
     $entries = $file->fetchAssoc($rows);
     foreach ($entries as $entry) {
         if (strpos(URL::current(), $entry['url']) !== false) {
             $this->defaults = $entry;
         }
     }
 }
Ejemplo n.º 7
0
 /**
  * Return an instance of the requested service.
  *
  * @param string $provider
  * @param string $url
  * @param array  $scope
  * 
  * @return \OAuth\Common\Service\AbstractService
  * @throws \Exception
  */
 public function service($provider, $url = null, $scope = null)
 {
     $info = Config::get('laravel-social::providers.' . strtolower($provider));
     if (empty($info) || !is_array($info)) {
         throw new Exception('Missing configuration details for Social service: ' . $provider);
     }
     $client_id = array_get($info, 'client_id');
     $client_secret = array_get($info, 'client_secret');
     $scope = is_null($scope) ? array_get($info, 'scope') : $scope;
     if (empty($client_id) || empty($client_secret)) {
         throw new Exception('Missing client id/secret for Social service: ' . $provider);
     }
     return $this->factory->createService(ucfirst($provider), new Credentials($client_id, $client_secret, $url ?: URL::current()), $this->storage, $scope);
 }
Ejemplo n.º 8
0
 public function isActive($uri)
 {
     if (strripos($uri, '|')) {
         $uris = explode('|', $uri);
         foreach ($uris as $name) {
             if (strripos(URL::current(), $name)) {
                 return 'active';
             }
         }
     } else {
         if (strripos(URL::current(), $uri)) {
             return 'active';
         }
     }
     return '';
 }
Ejemplo n.º 9
0
 public function isActive($value)
 {
     $uri = array_key_exists('uri', $value) ? $value['uri'] : '';
     if (!$uri) {
         $children = $value['children'];
         foreach ($children as $child) {
             if (strripos(URL::current(), $child['uri'])) {
                 return 'active';
             }
         }
     } else {
         if (strripos(URL::current(), $uri)) {
             return 'active';
         }
     }
     return '';
 }
Ejemplo n.º 10
0
 private function loadPageTitle()
 {
     $menus = config('forone.menus');
     foreach ($menus as $title => $menu) {
         if (array_key_exists('children', $menu) && $menu['children']) {
             foreach ($menu['children'] as $childTitle => $child) {
                 if (strripos(URL::current(), $child['uri'])) {
                     return $title;
                 }
             }
         } else {
             if (strripos(URL::current(), $menu['uri'])) {
                 return $title;
             }
         }
     }
 }
Ejemplo n.º 11
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if ($this->auth->guest()) {
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             Session::put('pre_login_url', URL::current());
             return redirect()->guest('/login');
         }
     }
     if (!$request->user()->active) {
         $this->auth->logout();
         if ($request->ajax()) {
             return response('Unauthorized.', 401);
         } else {
             return redirect()->guest('/login');
         }
     }
     return $next($request);
 }
Ejemplo n.º 12
0
 /**
  * Get the query object to be processed by datatables.
  *
  * @return \Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder
  */
 public function query()
 {
     $url = explode("/", URL::current());
     $assets = FileAsset::select()->where('category', $url[6]);
     return $this->applyScopes($assets);
 }
Ejemplo n.º 13
0
 public function doEditNode()
 {
     $model = $this->model;
     $idNode = Input::get('id');
     $current = $model::find($idNode);
     $templates = Config::get('jarboe::tree.templates');
     $template = Config::get('jarboe::tree.default');
     if (isset($templates[$current->template])) {
         $template = $templates[$current->template];
     }
     $options = array('url' => URL::current(), 'def_name' => 'tree.' . $template['node_definition'], 'additional' => array('node' => $idNode, 'current' => $current));
     $controller = new JarboeController($options);
     $result = $controller->query->updateRow(Input::all());
     $model::flushCache();
     $item = $model::find($idNode);
     $result['html'] = View::make('admin::tree.content_row', compact('item'))->render();
     // log action
     if (\Config::get('jarboe::log.enabled')) {
         $this->event->setAction(Event::ACTION_UPDATE);
         $this->event->setEntityTable($item->getTable());
         $this->event->setEntityId($item->id);
         $this->notifyObserver();
     }
     return Response::json($result);
 }
Ejemplo n.º 14
0
/**
 * @param $url
 * @return null|string
 * Detect if current URL is active and add an "active" class
 */
function isActive($url)
{
    return URL::current() == URL::to($url) ? 'active' : null;
}
Ejemplo n.º 15
0
 /**
  * Generate form hash
  * @return string
  */
 private function fromCurrentUrl()
 {
     return $this->hash(URL::current());
 }
 /**
  * replace template value
  * @param  string $str to search in
  * @return string      the replaced string
  */
 protected function replaceTemplate($str)
 {
     $search = array('%TITLE%', '%LOCALE%', '%CURRENTURL%', '%DESCRIPTION%');
     $replace = array($this->getTitle(), $this->locale, URL::current(), $this->description);
     return str_replace($search, $replace, $str);
 }
Ejemplo n.º 17
0
 /**
  * Current URL link
  *
  * @param $params
  * @param Cell $cell
  * @return string
  */
 public static function currentUrl($params, Cell $cell)
 {
     $url = URL::current() . '/?' . $params;
     if (!is_array($params)) {
         $params = ['href' => $url];
     } else {
         if (array_key_exists('href', $params)) {
             $params['href'] = $url;
         }
     }
     return self::link($params, $cell);
 }
Ejemplo n.º 18
0
 public function doEditNode()
 {
     $model = $this->model;
     $idNode = Input::get('id');
     $current = $model::find($idNode);
     $templates = Config::get('builder::' . $this->nameTree . '.templates');
     $template = Config::get('builder::' . $this->nameTree . '.default');
     if (isset($templates[$current->template])) {
         $template = $templates[$current->template];
     }
     $options = array('url' => URL::current(), 'def_name' => $this->nameTree . '.' . $template['node_definition'], 'additional' => array('node' => $idNode, 'current' => $current));
     $controller = new JarboeController($options);
     $result = $controller->query->updateRow(Input::all());
     $item = $model::find($idNode);
     $item->clearCache();
     $treeName = $this->nameTree;
     $result['html'] = View::make('admin::tree.content_row', compact('item', 'treeName'))->render();
     return Response::json($result);
 }
Ejemplo n.º 19
0
 /**
  * ### Çoklu URL eşleştirmesi
  *
  * @example ActiveLink::areURLs([$routeNames])
  * @param  array  $urls
  * @param  string $output
  *
  * @return boolean
  */
 public function areURLs(array $urls, $output = "active")
 {
     foreach ($urls as $url) {
         if (URL::current() == url($url)) {
             return $output;
         }
     }
     return null;
 }