isLoggedIn(); $sResult = ''; if($sAction=='logmein') $sResult = $oCATC->logMeIn($sToken); elseif($sAction!='' && $bLoggedIn) { switch ($sAction) { case 'workshops': $sResult = $oCATC->getWorkshops(); break; case 'get_note': $sResult = $oCATC->getNote($iId); break; case 'set_note': $sResult = $oCATC->setNote($iId, $sContent); break; case 'upload_doc': $sResult = $oCATC->uploadDoc($iId); break; case 'get_docs': $sResult = $oCATC->getDocs($iId); break; default: $sResult = CATC::getJsonResult(false, CATC::NOT_FOUND); } } elseif($sAction!='' && !$bLoggedIn) { if($oCATC->checkApiKey($iApiKey)) { switch ($sAction) { default: $sResult = CATC::getJsonResult(false, CATC::NOT_FOUND); } } elseif($sAction=='register') $sResult = $oCATC->register($sToken, $sNickName); else $sResult = CATC::getJsonResult(false, CATC::UNAUTHORIZED); } else $sResult = $oCATC->getAppMainPage(); $sDebug = ob_get_clean(); if(Settings::DEBUG && $sDebug!='') $oCATC->addUncaughtError($sDebug); echo $sResult;