$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; } $FieldType = PerchFieldTypes::get($FieldTag->type(), $Form, $FieldTag); $var = $FieldType->get_raw(); if (PerchUtil::count($var)) { $Resources = new PerchResources(); $ids = $Resources->get_logged_ids(); $assetID = array_shift($ids); $Asset = $Assets->find($assetID); $created = true; }
<?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(); }
$req['userFamilyName'] = "Required"; $req['userEmail'] = "Required"; $req['userUsername'] = "******"; $req['userPassword'] = "******"; $req['loginpath'] = "Required"; $req['db_server'] = "Required"; $req['db_database'] = "Required"; $req['db_username'] = "******"; #$req['db_password'] = "******"; $Form->set_required($req); $validation = array(); $validation['userPassword'] = array("password", "Your passwords must match"); $Form->set_validation($validation); if ($Form->posted() && $Form->validate()) { $postvars = array('userGivenName', 'userFamilyName', 'userEmail', 'userUsername', 'userPassword'); $user = $Form->receive($postvars); PerchSession::set('user', $user); $postvars = array('loginpath', 'db_server', 'db_database', 'db_username', 'db_password', 'licenseKey', 'tz'); $conf = $Form->receive($postvars); if (!isset($conf['db_password'])) { $conf['db_password'] = ''; } $conf['loginpath'] = rtrim($conf['loginpath'], '/'); $config_file = file_get_contents('config.sample.php'); $config_file = preg_replace_callback('/\\$(\\w+)/', "substitute_vars", $config_file); $config_file_path = PerchUtil::file_path(realpath('../config') . '/config.php'); if (is_writable($config_file_path)) { file_put_contents($config_file_path, $config_file); $test_contents = file_get_contents($config_file_path); if ($test_contents == $config_file) { PerchUtil::redirect('index.php?install=1&auto=1');
<?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'); } }
} // Check permissions if (!$CurrentUser->has_priv('content.pages.edit')) { PerchUtil::redirect(PERCH_LOGINPATH . '/core/apps/content/'); } $ParentPage = $Pages->find($Page->pageParentID()); $Form = new PerchForm('editpage'); $req = array(); $req['pagePath'] = "Required"; $Form->set_required($req); if ($Form->posted() && $Form->validate()) { $postvars = array('pagePath', 'pageSubpagePath', 'pageHidden', 'pageAccessTags', 'pageAttributeTemplate'); if (PERCH_RUNWAY) { $postvars[] = 'templateID'; } $data = $Form->receive($postvars); if (!isset($data['pageHidden'])) { $data['pageHidden'] = '0'; } if (!PERCH_RUNWAY) { if (!isset($data['pageSubpagePath'])) { $data['pageSubpagePath'] = false; } $data['pageSubpagePath'] = '/' . ltrim($data['pageSubpagePath'], '/'); $_POST['pageSubpagePath'] = $data['pageSubpagePath']; } $data['pageModified'] = date('Y-m-d H:i:s'); if (isset($_POST['collections']) && PerchUtil::count($_POST['collections'])) { $collections = $_POST['collections']; $new_collections = array(); foreach ($collections as $collection) {