1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-30 03:10:50 +02:00

Fixed - admin language perms were not being checked.

This commit is contained in:
Cameron
2013-10-28 12:57:27 -07:00
parent f8987b6cc2
commit bdf3fdef13
2 changed files with 21 additions and 13 deletions

View File

@@ -34,6 +34,24 @@ if($core->get('admintheme') != 'bootstrap')
e107::getRedirect()->redirect(e_SELF);
}
// Check Admin-Perms for current language and redirect if necessary.
if(MULTILANG_SUBDOMAIN && !getperms('0') && !getperms(e_LANGUAGE))
{
$lng = e107::getLanguage();
$tmp = explode(".",ADMINPERMS);
foreach($tmp as $ln)
{
if($lng->isValid($ln))
{
$redirect = $lng->subdomainUrl($ln);
// echo "redirect to: ".$redirect;
e107::getRedirect()->redirect($redirect);
}
}
}
/* done in class2
@include_once(e_LANGUAGEDIR.e_LANGUAGE."/admin/lan_admin.php");
@include_once(e_LANGUAGEDIR."English/admin/lan_admin.php");

View File

@@ -1727,7 +1727,6 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$menu_vars['home']['link'] = e_HTTP.'index.php';
$menu_vars['home']['image'] = "<i class='icon-home'></i>" ; // "<img src='".E_16_NAV_LEAV."' alt='".ADLAN_151."' class='icon S16' />";
$menu_vars['home']['image_src'] = ADLAN_151;
$menu_vars['home']['perm'] = '';
$menu_vars['home']['sort'] = 1;
$menu_vars['home']['sub_class'] = 'sub';
@@ -1750,7 +1749,7 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$tmp[$c]['image_large'] = '';
$tmp[$c]['image_src'] = vartrue($lk['link_button']);
$tmp[$c]['image_large_src'] = '';
$tmp[$c]['perm'] = '';
// $tmp[$c]['perm'] = '';
$c++;
}
@@ -1768,7 +1767,6 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$tmp[1]['image_large'] = '';
$tmp[1]['image_src'] = '';
$tmp[1]['image_large_src'] = '';
$tmp[1]['perm'] = '';
$tmp[2]['text'] = "Personalize"; // TODO - generic LAN in lan_admin.php
@@ -1778,7 +1776,7 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$tmp[2]['image_large'] = '';
$tmp[2]['image_src'] = '';
$tmp[2]['image_large_src'] = '';
$tmp[2]['perm'] = '';
// $tmp[2]['perm'] = '';
$tmp[3]['text'] = ADLAN_46;
@@ -1788,7 +1786,7 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$tmp[3]['image_large'] = '';
$tmp[3]['image_src'] = '';
$tmp[3]['image_large_src'] = '';
$tmp[3]['perm'] = '';
@@ -1799,7 +1797,6 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$tmp[4]['image_large'] = '';
$tmp[4]['image_src'] = '';
$tmp[4]['image_large_src'] = '';
$tmp[4]['perm'] = '';
$tmp[4]['link_class'] = 'divider';
@@ -1810,7 +1807,6 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$tmp[5]['image_large'] = '';
$tmp[5]['image_src'] = '';
$tmp[5]['image_large_src'] = '';
$tmp[5]['perm'] = '';
$tmp[5]['link_class'] = '';
@@ -1821,7 +1817,6 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$tmp[6]['image_large'] = '';
$tmp[6]['image_src'] = '';
$tmp[6]['image_large_src'] = '';
$tmp[6]['perm'] = '';
$tmp[6]['link_class'] = '';
@@ -1832,7 +1827,6 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$tmp[7]['image_large'] = '';
$tmp[7]['image_src'] = '';
$tmp[7]['image_large_src'] = '';
$tmp[7]['perm'] = '';
$tmp[7]['link_class'] = '';
@@ -1843,14 +1837,12 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$tmp[8]['image_large'] = '';
$tmp[8]['image_src'] = '';
$tmp[8]['image_large_src'] = '';
$tmp[8]['perm'] = '';
$tmp[8]['link_class'] = '';
$menu_vars['logout']['text'] = ""; // ADMINNAME;
$menu_vars['logout']['link'] = '#';
$menu_vars['logout']['image'] = "<i class='icon-user'></i>"; // "<img src='".E_16_NAV_LGOT."' alt='".ADLAN_151."' class='icon S16' />";
$menu_vars['logout']['image_src'] = ADLAN_46;
$menu_vars['logout']['perm'] = '';
$menu_vars['logout']['sub'] = $tmp;
}
@@ -1888,7 +1880,6 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$tmp[$c]['image_large'] = '';
$tmp[$c]['image_src'] = '';
$tmp[$c]['image_large_src'] = '';
$tmp[$c]['perm'] = '';
$c++;
}
@@ -1896,7 +1887,6 @@ Inverse 10 <span class="badge badge-inverse">10</span>
$menu_vars['language']['link'] = '#';
$menu_vars['language']['image'] = "<i class='icon-globe'></i>" ;
$menu_vars['language']['image_src'] = ADLAN_46;
$menu_vars['language']['perm'] = '';
$menu_vars['language']['sub'] = $tmp;
}