switch ($_POST['item_type']) { case 'groups': $post_class = $fm_sqlpass_groups; break; case 'servers': $post_class = $fm_module_servers; break; } if ($add_new) { if ($_POST['item_type'] == 'logging') { $edit_form = $post_class->printForm(null, $action, $_POST['item_sub_type']); } else { $edit_form = $post_class->printForm(null, $action, $type_map, $id); } } else { basicGet('fm_' . $table, $id, $prefix, $field); $results = $fmdb->last_result; if (!$fmdb->num_rows) { returnError(); } $edit_form_data[] = $results[0]; if ($_POST['item_type'] == 'logging') { $edit_form = $post_class->printForm($edit_form_data, 'edit', $_POST['item_sub_type']); } else { $edit_form = $post_class->printForm($edit_form_data, 'edit', $type_map, $view_id); } } echo $edit_form; } else { returnUnAuth(); }
+-------------------------------------------------------------------------+ */ if (!defined('AJAX')) { define('AJAX', true); } require_once '../../../fm-init.php'; include ABSPATH . 'fm-modules/fmSQLPass/classes/class_groups.php'; include ABSPATH . 'fm-modules/fmSQLPass/classes/class_servers.php'; if (!function_exists('returnUnAuth')) { include ABSPATH . 'fm-modules' . DIRECTORY_SEPARATOR . $fm_name . DIRECTORY_SEPARATOR . 'ajax' . DIRECTORY_SEPARATOR . 'functions.php'; } $unpriv_message = _('You do not have sufficient privileges.'); /** Handle password changes */ if (is_array($_POST) && array_key_exists('item_type', $_POST) && $_POST['item_type'] == 'set_mysql_password') { if (!currentUserCan('manage_passwords', $_SESSION['module'])) { returnUnAuth(true); } include ABSPATH . 'fm-modules' . DIRECTORY_SEPARATOR . $_SESSION['module'] . DIRECTORY_SEPARATOR . 'classes' . DIRECTORY_SEPARATOR . 'class_passwords.php'; if ($_POST['verbose']) { echo buildPopup('header', _('Password Change Results')) . '<pre>'; } echo $fm_sqlpass_passwords->setPassword(); if ($_POST['verbose']) { echo '</pre>' . buildPopup('footer', _('OK'), array('cancel_button' => 'cancel')); } exit; /** Handle everything else */ } elseif (is_array($_POST) && count($_POST) && currentUserCan('manage_servers', $_SESSION['module'])) { $table = 'sqlpass_' . $_POST['item_type']; $item_type = $_POST['item_type']; $prefix = substr($item_type, 0, -1) . '_';