[ Index ] |
PHP Cross Reference of phpBB-3.1.12-deutsch |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * 4 * This file is part of the phpBB Forum Software package. 5 * 6 * @copyright (c) phpBB Limited <https://www.phpbb.com> 7 * @license GNU General Public License, version 2 (GPL-2.0) 8 * 9 * For full copyright and license information, please see 10 * the docs/CREDITS.txt file. 11 * 12 */ 13 14 /** 15 * @ignore 16 */ 17 if (!defined('IN_PHPBB')) 18 { 19 exit; 20 } 21 22 /** 23 * @package acp 24 */ 25 class acp_contact 26 { 27 public $u_action; 28 29 public function main($id, $mode) 30 { 31 global $user, $request, $template; 32 global $config, $phpbb_root_path, $phpEx, $phpbb_container; 33 34 $user->add_lang(array('acp/board', 'posting')); 35 36 $this->tpl_name = 'acp_contact'; 37 $this->page_title = 'ACP_CONTACT_SETTINGS'; 38 $form_name = 'acp_contact'; 39 add_form_key($form_name); 40 $error = ''; 41 42 if (!function_exists('display_custom_bbcodes')) 43 { 44 include($phpbb_root_path . 'includes/functions_display.' . $phpEx); 45 } 46 if (!class_exists('parse_message')) 47 { 48 include($phpbb_root_path . 'includes/message_parser.' . $phpEx); 49 } 50 51 $config_text = $phpbb_container->get('config_text'); 52 53 $contact_admin_data = $config_text->get_array(array( 54 'contact_admin_info', 55 'contact_admin_info_uid', 56 'contact_admin_info_bitfield', 57 'contact_admin_info_flags', 58 )); 59 60 $contact_admin_info = $contact_admin_data['contact_admin_info']; 61 $contact_admin_info_uid = $contact_admin_data['contact_admin_info_uid']; 62 $contact_admin_info_bitfield= $contact_admin_data['contact_admin_info_bitfield']; 63 $contact_admin_info_flags = $contact_admin_data['contact_admin_info_flags']; 64 65 if ($request->is_set_post('submit') || $request->is_set_post('preview')) 66 { 67 if (!check_form_key($form_name)) 68 { 69 $error = $user->lang('FORM_INVALID'); 70 } 71 72 $contact_admin_info = $request->variable('contact_admin_info', '', true); 73 74 generate_text_for_storage( 75 $contact_admin_info, 76 $contact_admin_info_uid, 77 $contact_admin_info_bitfield, 78 $contact_admin_info_flags, 79 !$request->variable('disable_bbcode', false), 80 !$request->variable('disable_magic_url', false), 81 !$request->variable('disable_smilies', false) 82 ); 83 84 if (empty($error) && $request->is_set_post('submit')) 85 { 86 $config->set('contact_admin_form_enable', $request->variable('contact_admin_form_enable', false)); 87 88 $config_text->set_array(array( 89 'contact_admin_info' => $contact_admin_info, 90 'contact_admin_info_uid' => $contact_admin_info_uid, 91 'contact_admin_info_bitfield' => $contact_admin_info_bitfield, 92 'contact_admin_info_flags' => $contact_admin_info_flags, 93 )); 94 95 trigger_error($user->lang['CONTACT_US_INFO_UPDATED'] . adm_back_link($this->u_action)); 96 } 97 } 98 99 $contact_admin_info_preview = ''; 100 if ($request->is_set_post('preview')) 101 { 102 $contact_admin_info_preview = generate_text_for_display($contact_admin_info, $contact_admin_info_uid, $contact_admin_info_bitfield, $contact_admin_info_flags); 103 } 104 105 $contact_admin_edit = generate_text_for_edit($contact_admin_info, $contact_admin_info_uid, $contact_admin_info_flags); 106 107 $template->assign_vars(array( 108 'ERRORS' => $error, 109 'CONTACT_ENABLED' => $config['contact_admin_form_enable'], 110 111 'CONTACT_US_INFO' => $contact_admin_edit['text'], 112 'CONTACT_US_INFO_PREVIEW' => $contact_admin_info_preview, 113 114 'S_BBCODE_DISABLE_CHECKED' => !$contact_admin_edit['allow_bbcode'], 115 'S_SMILIES_DISABLE_CHECKED' => !$contact_admin_edit['allow_smilies'], 116 'S_MAGIC_URL_DISABLE_CHECKED' => !$contact_admin_edit['allow_urls'], 117 118 'BBCODE_STATUS' => $user->lang('BBCODE_IS_ON', '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=bbcode') . '">', '</a>'), 119 'SMILIES_STATUS' => $user->lang['SMILIES_ARE_ON'], 120 'IMG_STATUS' => $user->lang['IMAGES_ARE_ON'], 121 'FLASH_STATUS' => $user->lang['FLASH_IS_ON'], 122 'URL_STATUS' => $user->lang['URL_IS_ON'], 123 124 'S_BBCODE_ALLOWED' => true, 125 'S_SMILIES_ALLOWED' => true, 126 'S_BBCODE_IMG' => true, 127 'S_BBCODE_FLASH' => true, 128 'S_LINKS_ALLOWED' => true, 129 )); 130 131 // Assigning custom bbcodes 132 display_custom_bbcodes(); 133 } 134 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Jan 11 00:25:41 2018 | Cross-referenced by PHPXref 0.7.1 |