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.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

      (Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

acp_jabber.php

Zuletzt modifiziert: 09.10.2024, 12:51 - Dateigröße: 3.13 KiB


 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  ?>