[Customisation Database Commits] r245 - in /trunk/titania/modules: authors/ contribs/contribs_details.php contribs/contribs_reviews.php contribs/contribs_support.php contribs/info/
Nathan Guse
exreaction at phpbb.com
Mon Jun 22 07:28:31 UTC 2009
Author: exreaction
Date: Mon Jun 22 07:28:30 2009
New Revision: 245
Log:
Last commit failed when removing these, so trying separately.
Left the faq for now, will remove after I speak with daroPL.
Removed:
trunk/titania/modules/authors/
trunk/titania/modules/contribs/contribs_details.php
trunk/titania/modules/contribs/contribs_reviews.php
trunk/titania/modules/contribs/contribs_support.php
trunk/titania/modules/contribs/info/
Removed: trunk/titania/modules/contribs/contribs_details.php
==============================================================================
*** trunk/titania/modules/contribs/contribs_details.php (original)
--- trunk/titania/modules/contribs/contribs_details.php (removed)
***************
*** 1,253 ****
- <?php
- /**
- *
- * @package titania
- * @version $Id$
- * @copyright (c) 2008 phpBB Customisation Database Team
- * @license http://opensource.org/licenses/gpl-license.php GNU Public License
- *
- */
-
- /**
- * @ignore
- */
- if (!defined('IN_PHPBB'))
- {
- exit;
- }
-
- /**
- * mods_details
- * Class for Details module
- * @package details
- */
- class contribs_details extends titania_object
- {
- public $p_master;
- public $u_action;
-
- /**
- * Constructor
- */
- public function __construct($p_master)
- {
- $this->p_master = $p_master;
- $this->page = titania::$page;
- }
-
- /**
- * main method for this module
- *
- * @param string $id
- * @param string $mode
- */
- public function main($id, $mode)
- {
- titania::add_lang('contributions');
-
- $contrib_id = request_var('c', 0);
-
- switch ($mode)
- {
- case 'styles':
- break;
-
- case 'translations':
- break;
-
- case 'email':
- $this->tpl_name = 'mods/mod_email';
- $this->page_title = 'MOD_EMAIL';
-
- $this->mod_email($contrib_id);
- return;
- break;
-
- case 'changes':
- break;
-
- case 'preview':
- break;
-
- case 'screenshots':
- break;
-
- case 'details':
- default:
- $this->tpl_name = 'contributions/contribution_details';
- $this->page_title = 'CONTRIB_DETAILS';
-
- $this->details($contrib_id);
- break;
- }
- }
-
- /**
- * Display details page
- *
- * @param int $contrib_id
- */
- public function details($contrib_id)
- {
- titania::add_lang('authors');
-
- titania::load_object('contribution');
- $contrib = new titania_contribution($contrib_id);
-
- if (!$contrib->load())
- {
- trigger_error('CONTRIB_NOT_FOUND');
- }
-
- $contrib->assign_details();
- }
-
- /**
- * Email a friend
- *
- * @param int $mod_id
- */
- public function mod_email($mod_id)
- {
- phpbb::$user->add_lang(array('memberlist', 'ucp'));
-
- if (!phpbb::$config['email_enable'])
- {
- titania::error_box('ERROR', phpbb::$user->lang['EMAIL_DISABLED'], TITANIA_ERROR, HEADER_SERVICE_UNAVAILABLE);
- $this->main('details', 'details');
- return;
- }
-
- if (!phpbb::$user->data['is_registered'] || phpbb::$user->data['is_bot'] || !phpbb::$auth->acl_get('u_sendemail'))
- {
- if (phpbb::$user->data['user_id'] == ANONYMOUS)
- {
- login_box(TITANIA_ROOT . $this->page . '&mod=' . $mod_id, 'NO_EMAIL_MOD');
- }
-
- titania::error_box('ERROR', phpbb::$user->lang['NO_EMAIL_MOD'], TITANIA_ERROR, HEADER_FORBIDDEN);
- $this->main('details', 'details');
- return;
- }
-
- // Are we trying to abuse the facility?
- if (time() - phpbb::$user->data['user_emailtime'] < phpbb::$config['flood_interval'])
- {
- trigger_error('FLOOD_EMAIL_LIMIT');
- }
-
- $sql = 'SELECT c.contrib_id, c.contrib_name
- FROM ' . TITANIA_CONTRIBS_TABLE . ' c
- WHERE c.contrib_id = ' . (int) $mod_id . '
- AND c.contrib_status = ' . TITANIA_STATUS_APPROVED;
- $result = phpbb::$db->sql_query($sql);
- $mod = phpbb::$db->sql_fetchrow($result);
- phpbb::$db->sql_freeresult($result);
-
- if (!$mod)
- {
- titania::trigger_error('MOD_NOT_FOUND', E_USER_NOTICE, HEADER_NOT_FOUND);
- }
-
- $error = array();
-
- $name = utf8_normalize_nfc(request_var('name', '', true));
- $email = request_var('email', '');
- $email_lang = request_var('lang', $config['default_lang']);
- $message = utf8_normalize_nfc(request_var('message', '', true));
- $cc = (isset($_POST['cc_email'])) ? true : false;
- $submit = (isset($_POST['submit'])) ? true : false;
-
- if ($submit)
- {
- if (!check_form_key('mods_details'))
- {
- $error[] = 'FORM_INVALID';
- }
-
- if (!$email || !preg_match('/^' . get_preg_expression('email') . '$/i', $email))
- {
- $error[] = $user->lang['EMPTY_ADDRESS_EMAIL'];
- }
-
- if (!$name)
- {
- $error[] = $user->lang['EMPTY_NAME_EMAIL'];
- }
-
- if (!sizeof($error))
- {
- $sql = 'UPDATE ' . USERS_TABLE . '
- SET user_emailtime = ' . time() . '
- WHERE user_id = ' . phpbb::$user->data['user_id'];
- $result = phpbb::$db->sql_query($sql);
-
- include_once(PHPBB_ROOT_PATH . 'includes/functions_messenger.' . PHP_EXT);
- $messenger = new messenger(false);
-
- $mail_to_users = array();
-
- $mail_to_users[] = array(
- 'email_lang' => $email_lang,
- 'email' => $email,
- 'name' => $name,
- 'username' => '',
- 'to_name' => $name,
- 'mod_id' => $mod['contrib_id'],
- 'mod_title' => $mod['contrib_name'],
- );
-
- // Ok, now the same email if CC specified, but without exposing the users email address
- if ($cc)
- {
- $mail_to_users[] = array(
- 'email_lang' => phpbb::$user->data['user_lang'],
- 'email' => phpbb::$user->data['user_email'],
- 'name' => phpbb::$user->data['username'],
- 'username' => phpbb::$user->data['username'],
- 'to_name' => $name,
- 'mod_id' => $mod['contrib_id'],
- 'mod_title' => $mod['contrib_name'],
- );
- }
-
- foreach ($mail_to_users as $row)
- {
- $messenger->template('mod_recommend', $row['email_lang']);
- $messenger->replyto($user->data['user_email']);
- $messenger->to($row['email'], $row['name']);
-
- $messenger->headers('X-AntiAbuse: Board servername - ' . $config['server_name']);
- $messenger->headers('X-AntiAbuse: User_id - ' . $user->data['user_id']);
- $messenger->headers('X-AntiAbuse: Username - ' . $user->data['username']);
- $messenger->headers('X-AntiAbuse: User IP - ' . $user->ip);
-
- $messenger->assign_vars(array(
- 'BOARD_CONTACT' => $config['board_contact'],
- 'TO_USERNAME' => htmlspecialchars_decode($row['to_name']),
- 'FROM_USERNAME' => htmlspecialchars_decode($user->data['username']),
- 'MESSAGE' => htmlspecialchars_decode($message),
-
- 'MOD_TITLE' => htmlspecialchars_decode($row['mod_title']),
- 'U_MOD' => generate_board_url(true) . $this->page . '?mode=details&mod=' . $mod_id,
- ));
-
- $messenger->send(NOTIFY_EMAIL);
- }
-
- titania::error_box('SUCCESS', 'EMAIL_SENT', TITANIA_SUCCESS);
- $this->main('details', 'details');
- return;
- }
- }
-
- $template->assign_vars(array(
- 'MOD_TITLE' => $mod['contrib_name'],
-
- 'ERROR_MESSAGE' => (sizeof($error)) ? implode('<br />', $error) : '',
-
- 'S_LANG_OPTIONS' => language_select($email_lang),
- 'S_POST_ACTION' => append_sid($this->page, 'id=details&mode=email&mod=' . $mod_id),
- ));
- }
- }
\ No newline at end of file
--- 0 ----
Removed: trunk/titania/modules/contribs/contribs_reviews.php
==============================================================================
*** trunk/titania/modules/contribs/contribs_reviews.php (original)
--- trunk/titania/modules/contribs/contribs_reviews.php (removed)
***************
*** 1,55 ****
- <?php
- /**
- *
- * @package titania
- * @version $Id$
- * @copyright (c) 2008 phpBB Customisation Database Team
- * @license http://opensource.org/licenses/gpl-license.php GNU Public License
- *
- */
-
- /**
- * @ignore
- */
- if (!defined('IN_PHPBB'))
- {
- exit;
- }
-
- /**
- * mods_reviews
- * Class for Reviews module
- * @package reviews
- */
- class contribs_reviews extends titania_object
- {
- public $p_master;
- public $u_action;
-
- /**
- * Constructor
- */
- public function __construct($p_master)
- {
- global $user;
-
- $this->p_master = $p_master;
-
- $this->page = $user->page['script_path'] . $user->page['page_name'];
- }
-
- /**
- * main method for this module
- *
- * @param string $id
- * @param string $mode
- */
- public function main($id, $mode)
- {
- global $user, $template, $cache;
-
- $user->add_lang(array('titania_reviews'));
-
- $submit = isset($_POST['submit']) ? true : false;
- }
- }
\ No newline at end of file
--- 0 ----
Removed: trunk/titania/modules/contribs/contribs_support.php
==============================================================================
*** trunk/titania/modules/contribs/contribs_support.php (original)
--- trunk/titania/modules/contribs/contribs_support.php (removed)
***************
*** 1,55 ****
- <?php
- /**
- *
- * @package titania
- * @version $Id$
- * @copyright (c) 2008 phpBB Customisation Database Team
- * @license http://opensource.org/licenses/gpl-license.php GNU Public License
- *
- */
-
- /**
- * @ignore
- */
- if (!defined('IN_PHPBB'))
- {
- exit;
- }
-
- /**
- * mods_support
- * Class for Support module
- * @package support
- */
- class contribs_support extends titania_object
- {
- public $p_master;
- public $u_action;
-
- /**
- * Constructor
- */
- public function __construct($p_master)
- {
- global $user;
-
- $this->p_master = $p_master;
-
- $this->page = $user->page['script_path'] . $user->page['page_name'];
- }
-
- /**
- * main method for this module
- *
- * @param string $id
- * @param string $mode
- */
- public function main($id, $mode)
- {
- global $user, $template, $cache;
-
- $user->add_lang(array('titania_support'));
-
- $submit = isset($_POST['submit']) ? true : false;
- }
- }
--- 0 ----
More information about the customisationdb-commits
mailing list