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':