public function userOverviewSimple($statement, $userHandle, $galleries = false) { $words = new MOD_words(); $Gallery = new GalleryController(); $callbackId = $Gallery->updateGalleryProcess(); $vars =& PPostHandler::getVars($callbackId); if (!isset($vars['errors'])) { $vars['errors'] = array(); } $type = 'images'; $galleries = $this->_model->getUserGalleries(); echo ' <form method="post" action="gallery/show/user/' . $userHandle . '/pictures" name="mod-images" class="def-form"> <input type="hidden" name="' . $callbackId . '" value="1"/> '; if (in_array('gallery', $vars['errors'])) { echo '<span class="error">' . $words->get('GalleryErrorsPhotosets') . '</span>'; } if (in_array('images', $vars['errors'])) { echo '<span class="error">' . $words->get('GalleryErrorsImages') . '</span>'; } require 'templates/overview.php'; require 'templates/user_controls.php'; echo '</form>'; }
public function editProcess($actionurl = false) { global $callbackId; if (PPostHandler::isHandling()) { $vars =& PPostHandler::getVars(); if ($vars) { // Populate the _REQUEST array with the Post-Vars, so the wiki can use them :-/ foreach ($vars as $key => $value) { $_REQUEST[$key] = $value; } } $url = $this->parseRequest(); $this->no_output = true; ob_start(); $this->getWiki($url); ob_end_clean(); PPostHandler::clearVars(); $url = str_replace('edit/', '', $url); if ($actionurl) { header('Location: ' . PVars::getObj('env')->baseuri . $actionurl); PPHP::PExit(); } header('Location: ' . PVars::getObj('env')->baseuri . 'wiki/' . $url); PPHP::PExit(); //return PVars::getObj('env')->baseuri.'wiki'; } else { $callbackId = PFunctions::hex2base64(sha1(__METHOD__)); PPostHandler::setCallback($callbackId, __CLASS__, __FUNCTION__); return $callbackId; } }
/** * */ public function activitylogs($level) { $callbackId = PFunctions::hex2base64(sha1(__METHOD__)); if (PPostHandler::isHandling()) { $vars =& PPostHandler::getVars(); } else { $vars = $this->_gainGetParams(); } $result = $this->_model->procActivitylogs($vars, $level); $tData = current($result); $totalNumber = key($result); PPostHandler::setCallback($callbackId, __CLASS__, __FUNCTION__); require 'templates/activitylogs.php'; }
/** * Processing creation of a comment * * This is a POST callback function. * * Sets following errors in POST vars: * title - invalid(empty) title. * textlen - too short or long text. * inserror - db error while inserting. */ public function shoutProcess($table = false, $table_id = false) { $callbackId = PFunctions::hex2base64(sha1(__METHOD__)); if (PPostHandler::isHandling()) { if (!$_SESSION['IdMember']) { return false; } $vars =& PPostHandler::getVars(); $request = PRequest::get()->request; if (!$table) { $table = $vars['table']; } if (!$table_id) { $table_id = $vars['table_id']; } // validate if (!isset($vars['ctxt']) || strlen($vars['ctxt']) == 0 || strlen($vars['ctxt']) > 5000) { $vars['errors'] = array('textlen'); return false; } $shoutId = $this->dao->nextId('shouts'); $query = ' INSERT INTO `shouts` SET `id`=' . $shoutId . ', `table`=\'' . $table . '\', `table_id`=\'' . $table_id . '\', `member_id_foreign`=' . $_SESSION['IdMember'] . ', `title`=\'' . (isset($vars['ctit']) ? $this->dao->escape($vars['ctit']) : '') . '\', `text`=\'' . $this->dao->escape($vars['ctxt']) . '\', `created`=NOW()'; $s = $this->dao->query($query); if (!$s) { $vars['errors'] = array('inserror'); return false; } PPostHandler::clearVars(); return PVars::getObj('env')->baseuri . implode('/', $request) . '#c' . $shoutId; } else { PPostHandler::setCallback($callbackId, __CLASS__, __FUNCTION__); return $callbackId; } }
/** * Loading register form template * * @param void */ public function registerForm() { // instantiate signup model $Signup = new Signup(); // retrieve the callback ID $callbackId = $Signup->registerProcess(); // get the saved post vars $vars =& PPostHandler::getVars($callbackId); $javascript = false; if (isset($vars['javascriptactive'])) { } if (isset($vars['javascriptactive']) && $vars['javascriptactive'] === 'true') { $javascript = true; } $selYear = 0; if (isset($vars['birthyear'])) { $selYear = $vars['birthyear']; } $birthYearOptions = $this->buildBirthYearOptions($selYear); require 'templates/registerform.php'; PPostHandler::clearVars($callbackId); }
/** * Processing registration * * This is a POST callback function * * @see /htdocs/bw/signup.php * @param void */ public function registerProcess() { $c = PFunctions::hex2base64(sha1(__METHOD__)); if (PPostHandler::isHandling()) { $vars =& PPostHandler::getVars(); $errors = $this->checkRegistrationForm($vars); if (count($errors) > 0) { $vars['errors'] = $errors; return false; } $this->polishFormValues($vars); $idTB = $this->registerTBMember($vars); if (!$idTB) { MOD_log::get()->write("TB registration failed", "Signup"); return false; } $id = $this->registerBWMember($vars); $_SESSION['IdMember'] = $id; $vars['feedback'] .= $this->takeCareForNonUniqueEmailAddress($vars['email']); $vars['feedback'] .= $this->takeCareForComputerUsedByBWMember(); $this->writeFeedback($vars['feedback']); if (!empty($vars['feedback'])) { MOD_log::get()->write("feedback[<b>" . stripslashes($vars['feedback']) . "</b>] IdMember=#" . $_SESSION['IdMember'] . " (With New Signup !)", "Signup"); } $View = new SignupView($this); // TODO: BW 2007-08-19: $_SYSHCVOL['EmailDomainName'] define('DOMAIN_MESSAGE_ID', 'bewelcome.org'); // TODO: config $View->registerMail($vars, $id, $idTB); $View->signupTeamMail($vars); // PPostHandler::clearVars(); return PVars::getObj('env')->baseuri . 'signup/register/finish'; } else { PPostHandler::setCallback($c, __CLASS__, __FUNCTION__); return $c; } }
along with this program; if not, see <http://www.gnu.org/licenses/> or write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. This form is for editing or translating a post it is call by the Edit/Translate link and by the edit post */ $words = new MOD_words(); $request = PRequest::get()->request; $uri = implode('/', $request); $groupsforum = $request[0] == 'groups' && is_numeric($request[1]) ? $request[1] : false; if (isset($this->suggestionsGroupId)) { $groupsforum = $this->suggestionsGroupId; } $vars =& PPostHandler::getVars($callbackId); if (isset($vars['tags']) && $vars['tags']) { $tags_with_commas = implode(', ', $vars['tags']); } else { if (isset($tags) && $tags) { $tags_with_commas = implode(', ', $tags); } else { $tags_with_commas = false; } } ?> <script type="text/javascript" src="script/blog_suggest.js"></script> <script type="text/javascript" src="script/forums_suggest.js"></script> <?php if (!isset($disableTinyMCE) || $disableTinyMCE == 'No') { $textarea = 'topic_text';
public function groupChangeProcess() { $callbackId = PFunctions::hex2base64(sha1(__METHOD__)); if (PPostHandler::isHandling()) { if (!($User = APP_User::login())) { throw new PException('Access should not have been possible'); } if ($User->hasRight('groupchange@user')) { $vars =& PPostHandler::getVars(); $query = sprintf("UPDATE `user` SET `auth_id` = '%d' WHERE `id` = '%d'", $vars['newgroup'], $vars['userid']); $this->dao->query($query); } else { throw new PException('Access should not have been possible'); } } else { PPostHandler::setCallback($callbackId, __CLASS__, __FUNCTION__); return $callbackId; } }
/** * creates a trip, or sets a callback * * @access public * @return mixed */ public function createProcess() { $callbackId = PFunctions::hex2base64(sha1(__METHOD__)); if (PPostHandler::isHandling()) { if (!($member = $this->_model->getLoggedInMember())) { return false; } $vars =& PPostHandler::getVars(); $vars['errors'] = array(); if (!isset($vars['n']) || !$vars['n']) { $vars['errors'][] = 'name'; return false; } if ($trip_id = $this->_model->createTrip($vars, $member)) { return $trip_id; } return false; } else { PPostHandler::setCallback($callbackId, __CLASS__, __FUNCTION__); return $callbackId; } }
/** * Display the form for a Moderator edit */ public function showModeratorEditTag(&$callbackId, $DataTag) { // PVars::getObj('page')->title = "Moderator Edit Tag"; $this->SetPageTitle("Moderator Edit Page"); $vars =& PPostHandler::getVars($callbackId); require 'templates/modtagform.php'; }
/** * Fetches matching threads/posts from the Sphinx index * * @return mixed Either false if there was a problem with the search box content or a list of matches. */ public function searchProcess() { if (!($User = APP_User::login())) { return false; } $vars =& PPostHandler::getVars(); $vars_ok = $this->_checkVarsSearch($vars); if ($vars_ok) { $keyword = htmlspecialchars($vars['fs-keyword']); PPostHandler::clearVars(); return PVars::getObj('env')->baseuri . $this->forums_uri . 'search/' . $keyword; } return false; }
public function delProcess($callbackId) { $vars =& PPostHandler::getVars($callbackId); if ($this->checkTripOwnership($vars['trip_id'])) { $this->dao->query('START TRANSACTION'); // Update all blog entries and remove the trip-foreign key $query = sprintf("UPDATE `blog` SET `trip_id_foreign` = NULL WHERE `trip_id_foreign` = '%d'", $vars['trip_id']); $this->dao->query($query); // Delete the trip data $query = sprintf("DELETE FROM `trip_data` WHERE `trip_id` = '%d' LIMIT 1", $vars['trip_id']); $this->dao->query($query); // Delete the trip $query = sprintf("DELETE FROM `trip` WHERE `trip_id` = '%d' LIMIT 1", $vars['trip_id']); $this->dao->query($query); $this->dao->query('COMMIT'); return PVars::getObj('env')->baseuri . 'trip'; } }
public function editForm($blogId, $callbackId) { $member = $this->_model->getLoggedInMember(); // get the saved post vars $vars =& PPostHandler::getVars($callbackId); $errors = array(); $lang = array(); $i18n = new MOD_i18n('apps/blog/editcreate.php'); $words = new MOD_words(); $errors = $i18n->getText('errors'); $lang = $i18n->getText('lang'); $monthNames = array(); $i18n = new MOD_i18n('date.php'); $monthNames = $i18n->getText('monthNames'); $catIt = $this->_model->getCategoryFromUserIt($member->id); $tripIt = $this->_model->getTripFromUserIt($member->id); $google_conf = PVars::getObj('config_google'); $defaultVis->valueint = 2; // hack: TB settings are disabled as they reference app_user - default visibility is public //$defaultVis = A PP_User::getSetting($member->id, 'APP_blog_defaultVis'); if (!isset($request[3]) || $request[3] != 'finish') { echo '<h2>' . $words->get('BlogEditTitle') . '</h2>'; } else { // $request[2] == 'finish' echo '<h2>' . $words->get('BlogEditFinishTitle') . "</h2>\n"; echo $words->get('BlogEditFinishText') ? '<p>' . $words->get('BlogEditFinishText') . "</p>\n" : ''; echo $words->get('BlogEditFinishInfo') ? '<p>' . $words->get('BlogEditFinishInfo') . "</p>\n" : ''; } $actionUrl = 'blog/edit/' . $blogId; $submitName = 'submit_blog_edit'; $submitValue = $words->getSilent('BlogEditSubmit'); $disableTinyMCE = $this->_model->getTinyMCEPreference(); require 'templates/editcreateform.php'; }
<?php $words = new MOD_words(); $request = PRequest::get()->request; $layoutbits = new MOD_layoutbits(); $d = $image = $this->image; $Gallery = new GalleryModel(); $gallery_ctrl = new GalleryController(); if ($this->model->getLoggedInMember()) { $callbackId = $gallery_ctrl->editProcess($image); $vars =& PPostHandler::getVars($callbackId); $callbackIdCom = $gallery_ctrl->commentProcess($image); $varsCom =& PPostHandler::getVars($callbackIdCom); $R = MOD_right::get(); $GalleryRight = $R->hasRight('Gallery'); } if (!isset($vars['errors'])) { $vars['errors'] = array(); } $Previous = $this->previous; $Next = $this->next; $userpic = MOD_layoutbits::PIC_30_30($d->user_handle, '', $style = 'float_left'); echo <<<HTML <div class="floatbox" style="padding-top: 30px;"> {$userpic} {$words->flushBuffer()} <h3><a href="gallery/show/user/{$image->user_handle}">{$words->getFormatted('galleryUserOthers', $image->user_handle)}</a></h3> </div> HTML; $UserId = 1; $SetId = false;
public function uploadProcess() { $callbackId = PFunctions::hex2base64(sha1(__METHOD__)); $vars =& PPostHandler::getVars($callbackId); if (PPostHandler::isHandling()) { $this->_model->uploadProcess($vars); } else { PPostHandler::setCallback($callbackId, __CLASS__, __FUNCTION__); return $callbackId; } }