コード例 #1
0
<?php

$Roles = new PerchUserRoles();
$roles = $Roles->all();
/* --------- New User Form ----------- */
$fCreateUser = new PerchForm('createuser', false);
$req = array();
$req['userUsername'] = "******";
$req['userGivenName'] = "Required";
$req['userFamilyName'] = "Required";
$req['userEmail'] = "Required";
$req['userPassword'] = "******";
$req['roleID'] = "Required";
$fCreateUser->set_required($req);
$validation = array();
$validation['userUsername'] = array("username", PerchLang::get("Username not available, try another."));
$validation['userEmail'] = array("email", PerchLang::get("Email incomplete or already in use."));
$fCreateUser->set_validation($validation);
if ($fCreateUser->posted() && $fCreateUser->validate()) {
    $data = array();
    $postvars = array('userUsername', 'userGivenName', 'userFamilyName', 'userEmail', 'userPassword', 'roleID');
    $data = $fCreateUser->receive($postvars);
    $sendEmail = false;
    if (isset($_POST['sendEmail']) && $_POST['sendEmail'] == '1') {
        $sendEmail = true;
    }
    $Users->create($data, $sendEmail);
    $Alert->set('success', PerchLang::get('User successfully created.'));
    $fCreateUser->clear();
}
コード例 #2
0
    if ($Asset) {
        if (!$Asset->is_image()) {
            $FieldTag->set('type', 'file');
        }
    }
} else {
    if (!$CurrentUser->has_priv('assets.create')) {
        PerchUtil::redirect(PERCH_LOGINPATH . '/core/apps/assets/');
    }
    $assetID = false;
    $Asset = false;
}
$Form = new PerchForm('edit');
$req = array();
$req['resourceTitle'] = "Required";
$Form->set_required($req);
if ($Form->posted() && $Form->validate()) {
    /*
    if (isset($_POST['image_remove']) && $_POST['image_remove']=='1') {
        $Asset->delete();
        PerchUtil::redirect()
    }
    */
    $created = false;
    $postvars = array('resourceTitle', 'resourceInLibrary', 'resourceBucket');
    $data = $Form->receive($postvars);
    if (isset($data['resourceBucket'])) {
        $FieldTag->set('bucket', $data['resourceBucket']);
    }
    if (!isset($data['resourceInLibrary'])) {
        $data['resourceInLibrary'] = 0;
コード例 #3
0
<?php

/* --------- Template Form ----------- */
$fTemplate = new PerchForm('template');
$req = array();
$req['regionTemplate'] = "Required";
$fTemplate->set_required($req);
if ($fTemplate->posted() && $fTemplate->validate()) {
    $postvars = array('regionTemplate', 'regionMultiple');
    $data = $fTemplate->receive($postvars);
    if (!isset($data['regionMultiple'])) {
        $data['regionMultiple'] = 0;
    }
    $data['regionNew'] = 0;
    $Region->update($data);
    if ($Settings->get('content_singlePageEdit')->val() == '1') {
        $Region->set_option('edit_mode', 'singlepage');
    } else {
        $Region->set_option('edit_mode', 'listdetail');
    }
}