Exemple #1
0
switch (Params::getParam('page')) {
    case 'cron':
        // cron system
        define('__FROM_CRON__', true);
        require_once osc_lib_path() . 'osclass/cron.php';
        break;
    case 'user':
        // user pages (with security)
        if (Params::getParam('action') == 'change_email_confirm' || Params::getParam('action') == 'activate_alert' || Params::getParam('action') == 'unsub_alert' && !osc_is_web_user_logged_in() || Params::getParam('action') == 'contact_post' || Params::getParam('action') == 'pub_profile') {
            require_once osc_base_path() . 'user-non-secure.php';
            $do = new CWebUserNonSecure();
            $do->doModel();
        } else {
            require_once osc_base_path() . 'user.php';
            $do = new CWebUser();
            $do->doModel();
        }
        break;
    case 'item':
        // item pages
        require_once osc_base_path() . 'item.php';
        $do = new CWebItem();
        $do->doModel();
        break;
    case 'search':
        // search pages
        require_once osc_base_path() . 'search.php';
        $do = new CWebSearch();
        $do->doModel();
        break;
    case 'page':