PHPFusion\Forums\Admin\ForumAdminMood::post_Mood PHP Метод

post_Mood() защищенный Метод

Post execution of forum mood
protected post_Mood ( )
    protected function post_Mood()
    {
        $locale = fusion_get_locale('', FORUM_ADMIN_LOCALE);
        if (isset($_POST['cancel_mood'])) {
            redirect(clean_request('', array('mood_id', 'ref'), FALSE));
        }
        if (isset($_POST['save_mood'])) {
            $this->data = array("mood_id" => form_sanitizer($_POST['mood_id'], 0, 'mood_id'), "mood_name" => form_sanitizer($_POST['mood_name'], '', 'mood_name', TRUE), "mood_description" => form_sanitizer($_POST['mood_description'], '', 'mood_description', TRUE), "mood_icon" => form_sanitizer($_POST['mood_icon'], '', 'mood_icon'), "mood_status" => form_sanitizer($_POST['mood_status'], '', 'mood_status'), "mood_notify" => form_sanitizer($_POST['mood_notify'], '', 'mood_notify'), "mood_access" => form_sanitizer($_POST['mood_access'], '', 'mood_access'));
            if (\defender::safe()) {
                if (!empty($this->data['mood_id'])) {
                    dbquery_insert(DB_FORUM_MOODS, $this->data, 'update');
                    addNotice('success', $locale['forum_notice_16']);
                } else {
                    dbquery_insert(DB_FORUM_MOODS, $this->data, 'save');
                    addNotice('success', $locale['forum_notice_15']);
                }
                redirect(clean_request('', array('mood_id', 'ref'), FALSE));
            }
        }
    }