Example #1
0
function post_passwordmgmt($trans, $password_management_action, $id)
{
    $fields['username'] = $trans['td_username'];
    $fields['password'] = $trans['td_password'];
    if ($trans['td_product_id']) {
        $fields['mt_product_id'] = preg_replace('/[^a-zA-Z0-9_]/', '', $trans['subAcc']['td_product_id']);
    }
    $fields['groupaccess'] = preg_replace('/[^a-zA-Z0-9_]/', '', $trans['subAcc']['rd_description']);
    if (!$fields['groupaccess']) {
        $fields['groupaccess'] = preg_replace('/[^a-zA-Z0-9_]/', '', $trans['subAcc']['rd_subName']);
    }
    $fields['authpwd'] = $trans['cs_member_secret'];
    $fields['reqtype'] = $password_management_action;
    return post_passwordmgmt_query($trans['cs_member_updateurl'], $fields, $id);
}
Example #2
0
             $new_prod_id = preg_replace('/[^a-zA-Z0-9_]/', '', $cs_subscription['td_product_ID']);
             $msg .= "  Adding User '{$new_user}' to htpasswd file...\n";
             $result = post_passwordmgmt_query($site['cs_member_updateurl'], array('authpwd' => $site['cs_member_secret'], 'reqtype' => 'add', 'username' => $new_user, 'password' => $new_pass, 'groupaccess' => $new_group, 'mt_product_id' => $new_prod_id), -1);
             $result_val = intval($result['response']['body']);
             if ($result && $etel_PW_response[$result_val]) {
                 $msg .= "   " . $result_val . ": " . $etel_PW_response[$result_val] . ".\n";
             }
             if ($etel_PW_response[$result_val] == '201') {
                 $summary['added'] = intval($summary['added']) + 1;
             }
         }
         $msg .= " Added (" . intval($summary['added']) . ") Users.\n";
     }
 }
 // Get Current List
 $result_list = post_passwordmgmt_query($site['cs_member_updateurl'], array('authpwd' => $site['cs_member_secret'], 'reqtype' => 'list'), -1);
 if (!$result) {
     $result = $result_list;
 }
 $result_val = intval($result_list['response']['body']);
 if ($result && $etel_PW_response[$result_val]) {
     $msg .= "   " . $result_val . ": " . $etel_PW_response[$result_val] . ".\n";
 }
 if ($result_list['succeeded']) {
     $str = $result_list['response']['body'];
     parse_str($str, $listarray);
     if ($listarray['version']) {
         $msg .= "-----------------\nConnected Successfully. Script Version:" . $listarray['version'] . ". \n";
         $connected = 1;
         $user_array = $listarray['user'];
         $user_array_size = sizeof($user_array);
        }
        if ($res[1]['succeeded']) {
            $submsg .= " htaccess:" . htmlentities(substr($res[1]['response']['body'], 0, 20));
        }
        if ($res) {
            $msg .= "Account Status Updated Successfully ( {$submsg})<BR>";
        }
        if (!$subscription->row['transactionTable']['transactionId'] && $subscription->row['subscriptionTable']['ss_account_status'] == 'active') {
            $new_user = preg_replace('/[^a-zA-Z0-9_]/', '', $subscription->row['subscriptionTable']['ss_cust_username']);
            $new_pass = preg_replace('/[^a-zA-Z0-9_]/', '', $subscription->row['subscriptionTable']['ss_cust_password']);
            $new_group = preg_replace('/[^a-zA-Z0-9_]/', '', $subscription->row['rebillingTable']['rd_description']);
            if (!$new_group) {
                $new_group = preg_replace('/[^a-zA-Z0-9_]/', '', $subscription->row['rebillingTable']['rd_subName']);
            }
            $msg .= "  Adding User '{$new_user}' to htpasswd file...<BR>";
            $res = post_passwordmgmt_query($subscription->row['websiteTable']['cs_member_updateurl'], array('authpwd' => $subscription->row['websiteTable']['cs_member_secret'], 'reqtype' => 'add', 'username' => $new_user, 'password' => $new_pass, 'groupaccess' => $new_group), -1);
            $result_val = intval($res['response']['body']);
            if ($res && $etel_PW_response[$result_val]) {
                $msg .= "   " . $result_val . ": " . $etel_PW_response[$result_val] . ".<BR>";
            }
            if ($etel_PW_response[$result_val] == '201') {
                $summary['added'] = intval($summary['added']) + 1;
            }
        }
        $access['Data']['ss_account_status']['Value'] = $subscription->row['subscriptionTable']['ss_account_status'];
        $access['Data']['ss_account_notes']['Value'] = $subscription->row['subscriptionTable']['ss_account_notes'];
    }
}
$access['HeaderMessage'] = $msg;
beginTable();
writeAccessForm(&$access);