<?php $id = !empty($_POST["letters_setting_id"]) ? $_POST["letters_setting_id"] : absint($_GET["id"]); $config = empty($id) ? array("meta" => array(), "is_active" => true) : TemplateData::get_letters_feed($id); $is_validation_error = false; $config["form_id"] = rgpost("letters_submit") ? absint(rgpost("letters_form")) : rgar($config, "form_id"); $config["is_active"] = rgpost("letters_submit") ? absint(rgpost("letters_isactive")) : rgar($config, "is_active"); $count = 0; if (isset($config['meta']['files'])) { $count = count($config['meta']['files']); } $form = isset($config["form_id"]) && $config["form_id"] ? $form = RGFormsModel::get_form_meta($config["form_id"]) : array(); if (rgpost("letters_submit")) { $newfiles = rearrange($_FILES['letters_file']); $count = count($newfiles); if (!empty($config['meta'])) { $config['meta']['files'] = array_merge($config['meta']['files']); if (isset($_POST['edit_file_enable'])) { $needles = $_POST['edit_file_enable']; } else { $needles = array(); } if (count(rgpost("edit_file_ids"))) { foreach ($config['meta']['files'] as $key => $val) { if (in_array($val['file_id'], $needles)) { $config['meta']['files'][$key]['enable'] = 1; } else { $config['meta']['files'][$key]['enable'] = 0; } $index = array_search($val['file_id'], rgpost("edit_file_ids")); if (count($index)) {
public static function update_letters_active() { check_ajax_referer('letters_update_feed_active', 'letters_update_feed_active'); $id = $_POST["id"]; $feed = TemplateData::get_letters_feed($id); TemplateData::update_letters_data($id, $feed["form_id"], $_POST["is_active"], $feed["meta"]); }