system.php
1.19 KB
<?php
class system extends client_service{
public function checkVersion(){
$this->logTrace((__METHOD__.'('.__FILE__.' '.__LINE__.')'),'Enter Function');
global $default;
$user=$this->KT->get_user_object_by_username($this->AuthInfo['user']);
$versions=$this->handler->getServerVersions();
$bestVer=$versions[count($versions)-1];
$clientVer=$this->handler->getVersion();
$ret=array(
'response' =>'pong',
'loginLocation' => '/index.html',
'versionok' =>in_array($clientVer,$versions),
'fullName' =>PEAR::isError($user)?'':$user->getName(),
'serverVersions' =>$versions,
'serverBestVersion' =>$bestVer,
'clientVersion' =>$clientVer,
'canUpgradeClient' =>($clientVer<$bestVer?true:false),
'canUpgradeServer' =>($clientVer>$bestVer?true:false)
);
$this->setResponse($ret);
$this->logTrace((__METHOD__.'('.__FILE__.' '.__LINE__.')'),'Exit Function');
return true;
}
public function jsondecode($params){
$this->logTrace((__METHOD__.'('.__FILE__.' '.__LINE__.')'),'Enter Function');
$this->setResponse(@json_decode(trim($params['code'])));
$this->logTrace((__METHOD__.'('.__FILE__.' '.__LINE__.')'),'Exit Function');
}
}
?>