* make vision unswitchable for users without multiple visions.
This commit is contained in:
@@ -88,6 +88,7 @@ $lang->history = 'History';
|
||||
$lang->attatch = 'Files';
|
||||
$lang->reverse = 'Inverse';
|
||||
$lang->switchDisplay = 'Toggle';
|
||||
$lang->switchTo = 'Switch To';
|
||||
$lang->expand = 'Expand';
|
||||
$lang->collapse = 'Collapse';
|
||||
$lang->saveSuccess = 'Saved';
|
||||
|
||||
@@ -88,6 +88,7 @@ $lang->history = '历史记录';
|
||||
$lang->attatch = '附件';
|
||||
$lang->reverse = '切换顺序';
|
||||
$lang->switchDisplay = '切换显示';
|
||||
$lang->switchTo = '切换到';
|
||||
$lang->expand = '展开全部';
|
||||
$lang->collapse = '收起';
|
||||
$lang->saveSuccess = '保存成功';
|
||||
|
||||
+11
-6
@@ -405,8 +405,6 @@ class commonModel extends model
|
||||
echo '</a></li><li class="divider"></li>';
|
||||
|
||||
$vision = $app->config->vision == 'lite' ? 'rnd' : 'lite';
|
||||
if(strpos($app->user->visions, $vision) !== false) echo '<li>' . html::a(helper::createLink('my', 'ajaxSwitchVision', "vision=$vision"), "<i class='icon icon-exchange'></i> " . sprintf($lang->user->switchVision, $lang->visionList[$vision]), '', "data-type='ajax'") . '</li>';
|
||||
echo '<li class="divider"></li>';
|
||||
|
||||
echo '<li>' . html::a(helper::createLink('my', 'profile', '', '', true), "<i class='icon icon-account'></i> " . $lang->profile, '', "class='iframe' data-width='600'") . '</li>';
|
||||
|
||||
@@ -479,17 +477,24 @@ class commonModel extends model
|
||||
|
||||
if(isset($app->user))
|
||||
{
|
||||
$vision = $app->config->vision;
|
||||
$currentVision = $app->config->vision;
|
||||
$userVisions = array_filter(explode(',', $app->user->visions));
|
||||
if(count($userVisions) < 2)
|
||||
{
|
||||
echo "<div>{$lang->visionList[$currentVision]}</div>";
|
||||
return;
|
||||
}
|
||||
|
||||
echo "<ul class='dropdown-menu pull-right'>";
|
||||
foreach($lang->visionList as $visionKey => $visionName)
|
||||
echo "<li class='text-gray'>{$lang->switchTo}:</li>";
|
||||
foreach($userVisions as $vision)
|
||||
{
|
||||
echo ($vision == $visionKey ? '<li class="active">' : '<li>') . html::a(helper::createLink('my', 'ajaxSwitchVision', "vision=$visionKey"), $visionName, '', "data-type='ajax'") . '</li>';
|
||||
echo ($currentVision == $vision ? '<li class="active">' : '<li>') . html::a(helper::createLink('my', 'ajaxSwitchVision', "vision=$vision"), $lang->visionList[$vision], '', "data-type='ajax'") . '</li>';
|
||||
}
|
||||
echo '</ul>';
|
||||
|
||||
echo "<a class='dropdown-toggle' data-toggle='dropdown'>";
|
||||
echo "<div>{$lang->visionList[$vision]}</div>";
|
||||
echo "<div>{$lang->visionList[$currentVision]}</div>";
|
||||
echo '</a>';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +50,8 @@ a.showMoreImage:hover {opacity: 1;}
|
||||
.create-list>li>a>.icon {left: 5px !important;}
|
||||
|
||||
#visionSwitcher .dropdown-menu {z-index: 2000;}
|
||||
#visionSwitcher .dropdown-toggle>div {font-size: 14px; padding: 5px; background: rgba(255,255,255, .3); border-radius: 5px;}
|
||||
#visionSwitcher .dropdown-toggle>div, #visionSwitcher>div {font-size: 14px; padding: 5px; background: rgba(255,255,255, .3); border-radius: 5px;}
|
||||
#visionSwitcher>div {margin: 10px 5px;}
|
||||
|
||||
.c-icon {width: 20px;}
|
||||
.c-count {width: 30px;}
|
||||
|
||||
Reference in New Issue
Block a user