* change for browse in mobile.
This commit is contained in:
@@ -20,4 +20,39 @@
|
||||
include dirname(__FILE__) . '/base/helper.class.php';
|
||||
class helper extends baseHelper
|
||||
{
|
||||
public static function getViewType()
|
||||
{
|
||||
global $config, $app;
|
||||
if($config->requestType != 'GET')
|
||||
{
|
||||
$pathInfo = $app->getPathInfo();
|
||||
if(!empty($pathInfo))
|
||||
{
|
||||
$dotPos = strrpos($pathInfo, '.');
|
||||
if($dotPos)
|
||||
{
|
||||
$viewType = substr($pathInfo, $dotPos + 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
$config->default->view = $config->default->view == 'mhtml' ? 'html' : $config->default->view;
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif($config->requestType == 'GET')
|
||||
{
|
||||
if(isset($_GET[$config->viewVar]))
|
||||
{
|
||||
$viewType = $_GET[$config->viewVar];
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Set default view when url has not module name. such as only domain. */
|
||||
$config->default->view = ($config->default->view == 'mhtml' and isset($_GET[$config->moduleVar])) ? 'html' : $config->default->view;
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($viewType) and strpos($config->views, ',' . $viewType . ',') === false) $viewType = $config->default->view;
|
||||
return isset($viewType) ? $viewType : $config->default->view;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -319,8 +319,8 @@ class commonModel extends model
|
||||
$task = $this->lang->my->menu->task['link'];
|
||||
$story = $this->lang->my->menu->story['link'];
|
||||
$bug = $this->lang->my->menu->bug['link'];
|
||||
$project = $this->lang->menu->project . '|locate=no&&status=isdoing';
|
||||
$product = $this->lang->menu->product . '|locate=no';
|
||||
$project = $this->lang->projectCommon . '|project|all|status=isdoing';
|
||||
$product = $this->lang->productCommon . '|product|all';
|
||||
$menu = array('todo' => $todo, 'task' => $task, 'bug' => $bug, 'project' => $project, 'product' => $product);
|
||||
|
||||
if($role and strpos('dev,td,pm', $role) !== false) $menu = array('todo' => $todo, 'task' => $task, 'bug' => $bug, 'product' => $product, 'project' => $project);
|
||||
|
||||
@@ -35,7 +35,7 @@ if(!isset($config->installed) or !$config->installed) die(header('location: inst
|
||||
if($app->clientDevice == 'mobile' and $config->default->view == 'html')
|
||||
{
|
||||
$config->default->view = 'mhtml';
|
||||
helper::setViewType();
|
||||
$app->viewType = helper::getViewType();
|
||||
}
|
||||
|
||||
/* Run the app. */
|
||||
|
||||
Reference in New Issue
Block a user