ObjMgr::GetAccount()->Logout();
}
if (isset($_GET['locale'])) {
    Locales::SetUserLocale($_GET['locale']);
}
if (ObjMgr::GetAccount()->m_loggedin) {
    if (isset($_POST['action'])) {
        Compiler::$Mode = COMPILER_MODE_EDITOR;
        // Plugin Hook
        $data_object = new stdClass();
        $data_object->post = $_POST;
        ObjMgr::GetPluginMgr()->ExecuteHook("On_PostAction_" . $_POST['action'], $data_object);
        switch ($_POST['action']) {
            // Saves module data
            case 'module_update':
                Editor::SaveModule($_POST['module_data']);
                exit;
                // Returns module html
            // Returns module html
            case 'module_query':
                print Editor::GetModule($_POST['module_id']);
                exit;
                // Creates module template
            // Creates module template
            case 'module_create':
                print Editor::CreateModule($_POST['module_type'], $_POST['module_template'], $_POST['module_name']);
                exit;
                // Delte module
            // Delte module
            case 'module_delete':
                print Editor::DeleteModule($_POST['module_id']);