$comment = trim(strip_tags(stripslashes(jTipsGetParam($_REQUEST, 'comment', '')))); $comment = cleanComment(str_replace('\\', '', $comment)); if ($jTips['EnableComments'] == 1 && !empty($comment)) { jTipsLogger::_log('saving comment'); $jComment = new jComment($database); $jCommentParams = array('user_id' => $jTipsCurrentUser->id, 'round_id' => $jRound->id); $jComment->loadByParams($jCommentParams); $jComment->user_id = $jTipsCurrentUser->id; $jComment->round_id = $jRound->id; $jComment->comment = $comment; $jComment->save(); jTipsLogger::_log('comment saved'); } $emailResult = ''; if ($jTips['TipsNotifyEnable'] and $jTipsCurrentUser->getPreference('tips_notifications')) { if (sendTipsConfirmation($jTipsCurrentUser, $myTips)) { $emailResult = '. ' . $jLang['_COM_TIPS_EMAIL_SUCCESS']; } else { $emailResult = '. ' . $jLang['_COM_TIPS_EMAIL_FAILURE']; } } // BUG 312 - more JomSocial Integration if ($jTips['JomSocialActivities'] and $jTips['JomSocialOnSaveTips']) { require_once $mosConfig_absolute_path . '/administrator/components/com_jtips/utils/jTipsJomSocial.php'; jTipsJomSocial::writeOnSaveTips($jTipsCurrentUser->user_id, $isUpdate, $jSeason, $jRound); } jTipsLogger::_log('done saving tips, redirecting...'); //die('save done'); $message = $jLang['_COM_TIPS_SAVED_MESSAGE'] . $emailResult; jTipsRedirect('index.php?option=com_jtips&view=Tips&Itemid=' . jTipsGetParam($_REQUEST, 'Itemid', '') . '&season=' . $jSeason->id, $message);
<?php if (!defined('_JEXEC') and !defined('_VALID_MOS')) { die('Restricted Access'); } /** * Author: Jeremy Roberts * Package: jTicket * Website: www.jtips.com.au * Created: 30/09/2008 * * Description: Saves the User Preferences */ global $database, $Itemid; $jTipsUsers = new jTipsUser($database); $jTipsUserParams = array('user_id' => jTipsGetParam($_REQUEST, 'id', 0)); $jTipsUserArr = forceArray($jTipsUsers->loadByParams($jTipsUserParams)); foreach ($jTipsUserArr as $jTipsUser) { $jTipsUser->setPreference('default_season', jTipsGetParam($_REQUEST, 'default_season', -1)); $jTipsUser->setPreference('timezone', jTipsGetParam($_REQUEST, 'timezone', null)); $jTipsUser->setPreference('email_reminder', jTipsGetParam($_REQUEST, 'email_reminder', '0')); $jTipsUser->setPreference('tips_notifications', jTipsGetParam($_REQUEST, 'tips_notifications', '0')); } $return_view = jTipsGetParam($_REQUEST, 'return', 'Dashboard'); if (!$return_view) { $return_view = 'Dashboard'; } jTipsRedirect('index.php?option=com_jtips&view=' . jTipsGetParam($_REQUEST, 'return', 'Dashboard') . '&Itemid=' . $Itemid . '&season=' . getSeasonID());
* @copyright Copyright © 2009, jTips * @license Commercial - See website for details * * @since 2.1 - 16/10/2008 * @version 2.1 * @package jTips * * Description: */ global $database, $jTips, $mainframe; require_once $mosConfig_absolute_path . '/administrator/components/com_jtips/classes/juser.class.php'; $my =& $mainframe->getUser(); $season_id = getSeasonID(); if (!$season_id or empty($my->id)) { jTipsRedirect('index.php?option=com_jtips&Itemid=' . jTipsGetParam($_REQUEST, 'Itemid')); } $jTipsUser = new jTipsUser($database); $parameters = array('user_id' => $my->id, 'season_id' => $season_id); $jTipsUser->loadByParams($parameters); if ($jTipsUser->exists()) { jTipsLogger::_log('removing user ' . $jTipsUser->id . ' from competition ' . $jTipsUser->season_id); $jTipsUser->destroy(); } $message = $jLang['_COM_UNSUBSCRIBE_SUCCESS']; //do we need to stop any paypal subscriptions? if ($jTips['Payments'] == 'paypal' and $jTips['PayPalIsSub'] and !empty($jTips['PayPalUnSub'])) { //Yes! redirect to paypal cancel page jTipsRedirect(stripslashes($jTips['PayPalUnSub']), $message); } else { jTipsRedirect('index.php?option=com_jtips&Itemid=' . jTipsGetParam($_REQUEST, 'Itemid') . '&season=' . $season_id, $message); }