mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Empezando a trabajar en menus
This commit is contained in:
@ -14,8 +14,9 @@ class Test extends BaseController
|
||||
public function index()
|
||||
{
|
||||
$request = \Config\Services::request();
|
||||
$uri = 'https://sk-jjo.imnavajas.es/tarifas';
|
||||
$uri = new \CodeIgniter\HTTP\URI('https://sk-jjo.imnavajas.es/impresion/impresioncliente');
|
||||
|
||||
|
||||
$language = \Config\Services::language();
|
||||
$language->setLocale(session()->lang);
|
||||
|
||||
@ -23,6 +24,13 @@ class Test extends BaseController
|
||||
|
||||
foreach ($getWhiteList as $item){
|
||||
if(strtolower($item) == $uri->getSegment(1)){
|
||||
|
||||
|
||||
echo '<pre>';
|
||||
var_dump('1');
|
||||
echo '</pre>';
|
||||
dd();
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@ -31,6 +39,12 @@ class Test extends BaseController
|
||||
|
||||
foreach ($this->whiteListMethod() as $item){
|
||||
if(strtolower($item) == $uri->getSegment(2)){
|
||||
|
||||
echo '<pre>';
|
||||
var_dump('2');
|
||||
echo '</pre>';
|
||||
dd();
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@ -38,24 +52,68 @@ class Test extends BaseController
|
||||
foreach ($getRules as $key=>$value){
|
||||
if(strtolower($key) == $uri->getSegment(1)){
|
||||
if($uri->getTotalSegments() <= 1){
|
||||
|
||||
echo '<pre>';
|
||||
var_dump('3');
|
||||
echo '</pre>';
|
||||
dd();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
foreach ($value as $item){
|
||||
if(strtolower($item) == $uri->getSegment(2)){
|
||||
|
||||
echo '<pre>';
|
||||
var_dump('4');
|
||||
echo '</pre>';
|
||||
dd();
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else{
|
||||
foreach($this->controllerFolderList() as $folder){
|
||||
if(strtolower($folder) == $uri->getSegment(1)){
|
||||
var_dump($key);
|
||||
if(strtolower($key) == $uri->getSegment(2)){
|
||||
if($uri->getTotalSegments() <= 2){
|
||||
|
||||
echo '<pre>';
|
||||
var_dump('5');
|
||||
echo '</pre>';
|
||||
dd();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
foreach ($value as $item){
|
||||
if(strtolower($item) == $uri->getSegment(3)){
|
||||
|
||||
echo '<pre>';
|
||||
var_dump('6');
|
||||
echo '</pre>';
|
||||
dd();
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
session()->setFlashdata('sweet', ['error',lang("App.dashboard_alert_rules")]);
|
||||
header('Location: /home');
|
||||
exit();
|
||||
|
||||
echo '<pre>';
|
||||
var_dump($controllers);
|
||||
echo '</pre>';
|
||||
|
||||
|
||||
echo '<pre>';
|
||||
var_dump($uri->getSegment(1));
|
||||
var_dump($uri->getSegment(2));
|
||||
var_dump($uri->getSegment(3));
|
||||
echo '</pre>';
|
||||
dd();
|
||||
|
||||
}
|
||||
|
||||
@ -81,4 +139,46 @@ class Test extends BaseController
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* JJO
|
||||
* Returns the controller folder list
|
||||
*/
|
||||
public function controllerFolderList(){
|
||||
return [
|
||||
'impresion',
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns the whitelist of public controllers.
|
||||
*/
|
||||
public function ignoreListController(){
|
||||
return [
|
||||
];
|
||||
}
|
||||
|
||||
public function validateIgnoreControllerAccess(){
|
||||
$request = \Config\Services::request();
|
||||
$uri = $request->uri;
|
||||
|
||||
$getList = $this->ignoreListController();
|
||||
foreach ($getList as $item){
|
||||
if(strtolower($item) == $uri->getSegment(1)){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public function whiteListMethod(){
|
||||
return [
|
||||
'initController',
|
||||
'__construct',
|
||||
'validateControllerAccess',
|
||||
'whiteListController',
|
||||
'whiteListMethod'
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user