isLoggedIn(); $sResult = ''; if($sAction=='logmein') $sResult = $oCATC->logMeIn($sToken); elseif($sAction!='' && $bLoggedIn) { switch ($sAction) { case 'get_note_old': $sResult = $oCATC->getNoteOld($iId); 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 'delete_doc': $sResult = $oCATC->deleteDoc($iId); break; case 'get_docs': $sResult = $oCATC->getDocs($iId); break; case 'get_defs': $sResult = $oCATC->getDefs(); break; case 'set_def': $sResult = $oCATC->setDef($iId, $sTitle, $sDesc); break; case 'server_push': //Sends db to server $sResult = $oCATC->pushToServer(); break; default: $sResult = CATC::getJsonResult(false, CATC::NOT_FOUND); } } elseif($sAction!='' && !$bLoggedIn) { if($oCATC->checkApiKey($iApiKey)) { switch ($sAction) { case 'server_update': //update db with sent data $sResult = $oCATC->updateServer(); break; case 'file_update': $sResult = $oCATC->updateFiles(); break; 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;