<?php 
 
function loadApi($action) 
{ 
    $groupid=Users::getCookieGroupId(); 
 
    $userid=Users::getCookieUserId(); 
 
    if((int)$groupid<=0 || (int)$userid<=0) 
    { 
        throw new Exception('You must login'); 
    } 
 
    if((int)$groupid!=1) 
    { 
        throw new Exception('You can not do this action'); 
    } 
 
    switch ($action) { 
 
        case 'changeHomePage': 
         
            $send_url=trim(Request::get('send_url')); 
 
            $send_url=str_replace(System::getUrl(), '', $send_url); 
 
            $inputData=array( 
                'default_page_method'=>'url', 
                'default_page_url'=>$send_url 
                ); 
 
            System::saveSetting($inputData); 
 
            break; 
 
        case 'getSetting': 
             
            if(!isset($_COOKIE['groupid'])) 
            { 
                throw new Exception("You must be login."); 
 
            } 
 
            try { 
 
                if(!$id=Categories::insert(Request::make('send'))) 
                { 
                    throw new Exception("Error. ".Database::$error); 
                     
                } 
 
                return json_encode(array('error'=>'no')); 
 
            } catch (Exception $e) { 
 
                throw new Exception($e->getMessage()); 
            } 
             
            break; 
        case 'addSetting': 
 
            try { 
 
                $data=Categories::get(); 
 
                return json_encode($data); 
 
            } catch (Exception $e) { 
 
                throw new Exception($e->getMessage()); 
 
            } 
             
            break; 
 
    }     
} 
 
?>
 
 |