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; }
<?php if (isset($_GET['id']) && is_numeric($_GET['id'])) { $region_id = (int) $_GET['id']; $item_id = (int) $_GET['itm']; $Regions = new PerchContent_Regions(); $Region = $Regions->find($region_id); $Pages = new PerchContent_Pages(); $Page = $Pages->find($Region->pageID()); } if (!$Region || !is_object($Region)) { PerchUtil::redirect(PERCH_LOGINPATH . '/core/apps/content'); } // set the current user $Region->set_current_user($CurrentUser->id()); /* --------- Delete Form ----------- */ $Form = new PerchForm('delete'); if ($Form->posted() && $Form->validate() && isset($item_id)) { $Region->delete_item($item_id); $Region->index(); if ($Form->submitted_via_ajax) { echo PERCH_LOGINPATH . '/core/apps/content/edit/?id=' . $Region->id(); exit; } else { PerchUtil::redirect(PERCH_LOGINPATH . '/core/apps/content/edit/?id=' . $Region->id()); } }
<?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(); }
<?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'); } }
} $fCreateUser->set_required($req); if ($fCreateUser->posted()) { $username = isset($_POST['userUsername']) ? $_POST['userUsername'] : ''; $EmptyUser = new PerchUser(array('userUsername' => $username, 'userID' => null)); $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.")); if (PERCH_PARANOID) { $CUser = $Users->find($CurrentUser->id()); $validation['currentPassword'] = array("admin_auth", PerchLang::get("Please provide your password to authenticate this change."), array('user' => &$CUser)); } else { $validation['userPassword'] = array("password", PerchLang::get("Your passwords must match and meet complexity requirements."), array('user' => &$EmptyUser)); } $fCreateUser->set_validation($validation); if ($fCreateUser->validate()) { $data = array(); $postvars = array('userUsername', 'userGivenName', 'userFamilyName', 'userEmail', 'roleID'); if (!PERCH_PARANOID) { $postvars[] = 'userPassword'; } $data = $fCreateUser->receive($postvars); if (PERCH_PARANOID) { $Users->create($data, true, true); } else { $sendEmail = false; if (isset($_POST['sendEmail']) && $_POST['sendEmail'] == '1') { $sendEmail = true; } $Users->create($data, $sendEmail, false); }
} else { $parentID = false; $ParentPage = false; } // Check permissions if (!$CurrentUser->has_priv('content.pages.create')) { PerchUtil::redirect(PERCH_LOGINPATH . '/core/apps/content/'); } $Form = new PerchForm('addpage'); $req = array(); $req['pageTitle'] = "Required"; $req['file_name'] = "Required"; $req['pageParentID'] = "Required"; $Form->set_required($req); if ($Form->posted()) { if ($Form->validate()) { $postvars = array('pageTitle', 'pageNavText', 'file_name', 'pageParentID', 'templateID', 'create_folder'); $data = $Form->receive($postvars); $data['pageNew'] = 1; $data['pageCreatorID'] = $CurrentUser->id(); $data['pageModified'] = date('Y-m-d H:i:s'); $data['pageAttributes'] = ''; if (PERCH_RUNWAY) { $PageTemplate = $PageTemplates->find($data['templateID']); if ($PageTemplate) { $data['pageTemplate'] = $PageTemplate->templatePath(); } else { $data['pageTemplate'] = ''; } $Page = $Pages->create_without_file($data); } else {