Example #1
0
    $av = $_reorder[$a['name']];
    $bv = $_reorder[$b['name']];
    if ($av == $bv) {
        return 0;
    }
    return $av < $bv ? -1 : 1;
}
function reorder_fields($o)
{
    global $db, $config;
    global $_reorder;
    $_reorder = $o;
    usort($config['member_fields'], 'reorder_cmp');
    $db->config_set('member_fields', $config['member_fields'], 1);
}
$ff = get_member_fields();
$t->assign('validate_functions', get_validate_functions());
$t->assign('sql_type_options', get_sql_type_options());
switch ($vars['action']) {
    case 'add':
        $field = array();
        if ($vars['save']) {
            check_demo();
            $field = get_field_from_form($vars);
            if ($err = validate_add_form($field)) {
                $t->assign('error', $err);
            } elseif ($err = add_field($field)) {
                $t->assign('error', $err);
            } else {
                admin_log("Additonal Field ({$field['name']}) inserted");
                admin_html_redirect("fields.php", "Field info added", "Field info added to config");
Example #2
0
/**
 * Creates an inactive member.
 *
 * A member is initially "disabled" (flags = 1), and should be
 * enabled only when payment is received.
 *
 * This is used by create_individual() and create_organization().
 */
function create_member($member)
{
    foreach (get_member_fields() as $field) {
        ${$field} = $member[$field];
    }
    //$membership_type_info = get_membership_info($type);
    //$membership_type_id = $membership_type_info['id'];
    //$member['membership_type_id'] = $membership_type_id;
    $sql = sprintf("insert into member (\n        email,\n        password,\n        fingerprint,\n        city,\n        province,\n        phone,\n        address,\n        postal_code,\n        date_created,\n        flags,\n\tmembership_type_id\n        ) values (\n        '%s',\n        password('%s'),\n        '%s',\n        '%s',\n        '%s',\n        '%s',\n        '%s',\n        '%s',\n        sysdate(),\n        0,\n\t'" . addslashes($membership_type_id) . "')", mysql_real_escape_string($email), mysql_real_escape_string($password), mysql_real_escape_string($fingerprint), mysql_real_escape_string($city), mysql_real_escape_string($province), mysql_real_escape_string($phone), mysql_real_escape_string($address), mysql_real_escape_string($postal_code));
    member_query($sql);
    $sql = "SELECT LAST_INSERT_ID() AS member_id";
    $rs = member_query($sql);
    $row = mysql_fetch_assoc($rs);
    $member['id'] = $row["member_id"];
    return $member;
}
Example #3
0
function updateMember($id)
{
    $member = array();
    $member['m'] = $id;
    foreach (get_member_fields() as $field) {
        $member[$field] = addslashes($_POST[$field]);
    }
    update_member($member);
}