コード例 #1
0
ファイル: do-modify.php プロジェクト: ahelsing/geni-portal
        // If no change, do nothing.
        return;
    } else {
        if (empty($value)) {
            remove_member_attribute($ma_url, $user, $user->account_id, $name);
        } else {
            add_member_attribute($ma_url, $user, $user->account_id, $name, $value, true);
        }
    }
}
$req_name = from_request($form_name);
$req_telephone = from_request($form_telephone);
$req_reference = from_request($form_reference);
$req_url = from_request($form_url);
$req_reason = from_request($form_reason);
$req_projectlead = from_request($form_projectlead);
// Filter the name a bit so it makes some sense.
// This is an arbitrary string of "bad" characters we simply remove
// from the name.
$bad_chars = '~{()}@^$%?;:/*&|#!^\\"';
$req_name = trim(str_replace(str_split($bad_chars), '', $req_name));
// Update the attributes, except for project lead
update_ma($ma_url, $user, MA_ATTRIBUTE_NAME::DISPLAY_NAME, $req_name, $user->prettyName());
update_ma($ma_url, $user, MA_ATTRIBUTE_NAME::TELEPHONE_NUMBER, $req_telephone, $user->phone());
update_ma($ma_url, $user, MA_ATTRIBUTE_NAME::REFERENCE, $req_reference, $user->reference());
update_ma($ma_url, $user, MA_ATTRIBUTE_NAME::URL, $req_url, $user->url());
update_ma($ma_url, $user, MA_ATTRIBUTE_NAME::REASON, $req_reason, $user->reason());
// Now handle project lead and sending emails...
function check_duplicate_request($urn)
{
    $conn = portal_conn();
コード例 #2
0
ファイル: callback.php プロジェクト: gitter-badger/Simpla
function from_request($name)
{
    return isset($_REQUEST[$name]) ? htmlspecialchars(stripslashes($_REQUEST[$name])) : null;
}
/*---Данные из POST----------------------------------------------------------------*/
$eshopId = from_request('eshopId');
$orderId = from_request('orderId');
$serviceName = from_request('serviceName');
$eshopAccount = from_request('eshopAccount');
$recipientAmount = from_request('recipientAmount');
$recipientCurrency = from_request('recipientCurrency');
$paymentStatus = from_request('paymentStatus');
$userName = from_request('userName');
$userEmail = from_request('userEmail');
$paymentData = from_request('paymentData');
$hash = from_request('hash');
////////////////////////////////////////////////
// Выберем заказ из базы
////////////////////////////////////////////////
$order = $simpla->orders->get_order(intval($orderId));
if (empty($order)) {
    die('Оплачиваемый заказ не найден');
}
////////////////////////////////////////////////
// Выбираем из базы соответствующий метод оплаты
////////////////////////////////////////////////
$method = $simpla->payment->get_payment_method(intval($order->payment_method_id));
if (empty($method)) {
    die("Неизвестный метод оплаты");
}
$settings = unserialize($method->settings);