Verzeichnisstruktur phpBB-3.0.0
- Veröffentlicht
- 12.12.2007
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
acp_jabber.php
001 <?php
002 /**
003 *
004 * @package acp
005 * @version $Id$
006 * @copyright (c) 2005 phpBB Group
007 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
008 *
009 * @todo Check/enter/update transport info
010 */
011
012 /**
013 * @ignore
014 */
015 if (!defined('IN_PHPBB'))
016 {
017 exit;
018 }
019
020 /**
021 * @package acp
022 */
023 class acp_jabber
024 {
025 var $u_action;
026
027 function main($id, $mode)
028 {
029 global $db, $user, $auth, $template;
030 global $config, $phpbb_root_path, $phpbb_admin_path, $phpEx;
031
032 $user->add_lang('acp/board');
033
034 include_once($phpbb_root_path . 'includes/functions_jabber.' . $phpEx);
035
036 $action = request_var('action', '');
037 $submit = (isset($_POST['submit'])) ? true : false;
038
039 if ($mode != 'settings')
040 {
041 return;
042 }
043
044 $this->tpl_name = 'acp_jabber';
045 $this->page_title = 'ACP_JABBER_SETTINGS';
046
047 $jab_enable = request_var('jab_enable', $config['jab_enable']);
048 $jab_host = request_var('jab_host', $config['jab_host']);
049 $jab_port = request_var('jab_port', $config['jab_port']);
050 $jab_username = request_var('jab_username', $config['jab_username']);
051 $jab_password = request_var('jab_password', $config['jab_password']);
052 $jab_package_size = request_var('jab_package_size', $config['jab_package_size']);
053 $jab_use_ssl = request_var('jab_use_ssl', $config['jab_use_ssl']);
054
055 $form_name = 'acp_jabber';
056 add_form_key($form_name);
057
058 if ($submit)
059 {
060 if (!check_form_key($form_name))
061 {
062 trigger_error($user->lang['FORM_INVALID']. adm_back_link($this->u_action), E_USER_WARNING);
063 }
064
065 $error = array();
066
067 $message = $user->lang['JAB_SETTINGS_CHANGED'];
068 $log = 'JAB_SETTINGS_CHANGED';
069
070 // Is this feature enabled? Then try to establish a connection
071 if ($jab_enable)
072 {
073 $jabber = new jabber($jab_host, $jab_port, $jab_username, $jab_password, $jab_use_ssl);
074
075 if (!$jabber->connect())
076 {
077 trigger_error($user->lang['ERR_JAB_CONNECT'] . '<br /><br />' . $jabber->get_log() . adm_back_link($this->u_action), E_USER_WARNING);
078 }
079
080 // We'll try to authorise using this account
081 if (!$jabber->login())
082 {
083 trigger_error($user->lang['ERR_JAB_AUTH'] . '<br /><br />' . $jabber->get_log() . adm_back_link($this->u_action), E_USER_WARNING);
084 }
085
086 $jabber->disconnect();
087 }
088
089 set_config('jab_enable', $jab_enable);
090 set_config('jab_host', $jab_host);
091 set_config('jab_port', $jab_port);
092 set_config('jab_username', $jab_username);
093 set_config('jab_password', $jab_password);
094 set_config('jab_package_size', $jab_package_size);
095 set_config('jab_use_ssl', $jab_use_ssl);
096
097 add_log('admin', 'LOG_' . $log);
098 trigger_error($message . adm_back_link($this->u_action));
099 }
100
101 $template->assign_vars(array(
102 'U_ACTION' => $this->u_action,
103 'JAB_ENABLE' => $jab_enable,
104 'L_JAB_SERVER_EXPLAIN' => sprintf($user->lang['JAB_SERVER_EXPLAIN'], '<a href="http://www.jabber.org/">', '</a>'),
105 'JAB_HOST' => $jab_host,
106 'JAB_PORT' => $jab_port,
107 'JAB_USERNAME' => $jab_username,
108 'JAB_PASSWORD' => $jab_password,
109 'JAB_PACKAGE_SIZE' => $jab_package_size,
110 'JAB_USE_SSL' => $jab_use_ssl,
111 'S_CAN_USE_SSL' => jabber::can_use_ssl(),
112 'S_GTALK_NOTE' => (!@function_exists('dns_get_record')) ? true : false,
113 ));
114 }
115 }
116
117 ?>