} $new_orders = array(); if ($sort_updown == 'up') { $area_min = $current_orders[$sort_id] + $sort_diff; $area_max = $current_orders[$sort_id]; } else { $area_min = $current_orders[$sort_id]; $area_max = $current_orders[$sort_id] + $sort_diff; } for ($i = 0; $i < $max_num; $i++) { if ($i == $sort_id) { $new_orders[$sort_id] = $current_orders[$sort_id] + $sort_diff; } else { if ($current_orders[$i] >= $area_min && $current_orders[$i] <= $area_max) { if ($sort_updown == 'up') { $new_orders[$i] = $current_orders[$i] + 1; } else { $new_orders[$i] = $current_orders[$i] - 1; } } else { $new_orders[$i] = $current_orders[$i]; } } } $current_order = implode(',', $current_orders); $new_order = implode(',', $new_orders); // update db values if ($current_order != $new_order) { xoonips_admin_set_config($order_key, $new_order, 's'); } redirect_header($xoonips_admin['mypage_url'], 1, _AM_XOONIPS_MSG_DBUPDATED);
$post_keys = array('activate_user' => array('i', false, true), 'certify_user' => array('s', false, true)); $post_vals = xoonips_admin_get_requests('post', $post_keys); // activate user $config_handler =& xoops_gethandler('config'); if (defined('XOOPS_CUBE_LEGACY')) { // for Cube 2.1 $module_handler =& xoops_gethandler('module'); $user_module =& $module_handler->getByDirname('user'); $user_mid = $user_module->get('mid'); $criteria = new CriteriaCompo(new Criteria('conf_modid', $user_mid)); } else { // for Cube 2.0 $criteria = new CriteriaCompo(new Criteria('conf_catid', XOOPS_CONF_USER)); } $criteria->add(new Criteria('conf_name', 'activation_type')); $xoopsUserConfigs =& $config_handler->getConfigs($criteria); if (count($xoopsUserConfigs) != 1) { redirect_header($xoonips_admin['mypage_url'], 3, _AM_XOONIPS_MSG_UNEXPECTED_ERROR); exit; } // update db values // >> activate user list($activation_type) = $xoopsUserConfigs; $activation_type->setConfValueForInput($post_vals['activate_user'], true); if (!$config_handler->insertConfig($activation_type)) { redirect_header($xoonips_admin['mypage_url'], 3, _AM_XOONIPS_MSG_UNEXPECTED_ERROR); exit; } // >> certify user xoonips_admin_set_config('certify_user', $post_vals['certify_user'], 's'); redirect_header($xoonips_admin['mypage_url'], 3, _AM_XOONIPS_MSG_DBUPDATED);
// GNU General Public License for more details. // // // // You should have received a copy of the GNU General Public License // // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------- // if (!defined('XOOPS_ROOT_PATH')) { exit; } // check token ticket require_once '../class/base/gtickets.php'; $ticket_area = 'xoonips_admin_policy_group'; if (!$xoopsGTicket->check(true, $ticket_area, false)) { redirect_header($xoonips_admin['mypage_url'], 3, $xoopsGTicket->getErrors()); exit; } // get variables $post_keys = array('group_item_number_limit' => array('i', false, true), 'group_index_number_limit' => array('i', false, true), 'group_item_storage_limit' => array('f', false, true)); $post_vals = xoonips_admin_get_requests('post', $post_keys); $post_vals['group_item_storage_limit'] *= 1000000.0; // set config keys $config_keys = array(); foreach ($post_keys as $key => $attributes) { list($data_type, $is_array, $required) = $attributes; $config_keys[$key] = $data_type; } // update db values foreach ($config_keys as $key => $type) { xoonips_admin_set_config($key, $post_vals[$key], $type); } redirect_header($xoonips_admin['mypage_url'], 3, _AM_XOONIPS_MSG_DBUPDATED);
// You should have received a copy of the GNU General Public License // // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------- // if (!defined('XOOPS_ROOT_PATH')) { exit; } // check token ticket require_once '../class/base/gtickets.php'; $ticket_area = 'xoonips_admin_system_rss'; if (!$xoopsGTicket->check(true, $ticket_area, false)) { redirect_header($xoonips_admin['mypage_url'], 3, $xoopsGTicket->getErrors()); exit; } // get requests $post_keys = array('rss_item_max' => array('i', false, true)); $post_vals = xoonips_admin_get_requests('post', $post_keys); // set config keys $config_keys = array(); foreach ($post_keys as $key => $attributes) { list($data_type, $is_array, $required) = $attributes; $config_keys[$key] = $data_type; } // check values $config_vals = xoonips_admin_get_configs($config_keys, 'n'); // rss item max if ($post_vals['rss_item_max'] < 0) { $post_vals['rss_item_max'] = 0; } xoonips_admin_set_config('rss_item_max', $post_vals['rss_item_max'], 'i'); redirect_header($xoonips_admin['mypage_url'], 3, _AM_XOONIPS_MSG_DBUPDATED);