[ Index ]

PHP Cross Reference of Joomla 1.5.26 DE

title

Body

[close]

/administrator/components/com_admin/tmpl/ -> sysinfo_config.php (source)

   1  <?php
   2  /**
   3   * @version        $Id: sysinfo_config.php 12694 2009-09-11 21:03:02Z ian $
   4   */
   5  // No direct access
   6  defined('_JEXEC') or die('Restricted access');
   7  
   8  ?>
   9  <fieldset class="adminform">
  10      <legend><?php echo JText::_( 'Configuration File' ); ?></legend>
  11          <table class="adminlist">
  12          <thead>
  13              <tr>
  14                  <th width="300">
  15                      <?php echo JText::_( 'Setting' ); ?>
  16                  </th>
  17                  <th>
  18                      <?php echo JText::_( 'Value' ); ?>
  19                  </th>
  20              </tr>
  21          </thead>
  22          <tfoot>
  23              <tr>
  24                  <td colspan="2">
  25                      &nbsp;
  26                  </td>
  27              </tr>
  28          </tfoot>
  29          <tbody>
  30              <tr>
  31              <?php
  32              $cf = file( JPATH_CONFIGURATION . '/configuration.php' );
  33              $config_output = array();
  34              foreach ($cf as $k => $v) {
  35                  if (preg_match( '#var \$host#i', $v)) {
  36                      $cf[$k] = 'var $host = \'xxxxxx\'';
  37                  } else if (preg_match( '#var \$user#i', $v)) {
  38                      $cf[$k] = 'var $user = \'xxxxxx\'';
  39                  } else if (preg_match( '#var \$password#i', $v)) {
  40                      $cf[$k] = 'var $password = \'xxxxxx\'';
  41                  } else if (preg_match( '#var \$db#i', $v)) {
  42                      $cf[$k] = 'var $db = \'xxxxxx\'';
  43                  } else if (preg_match( '#var \$ftp_user#i', $v)) {
  44                      $cf[$k] = 'var $ftp_user = \'xxxxxx\'';
  45                  } else if (preg_match( '#var \$ftp_pass#i', $v)) {
  46                      $cf[$k] = 'var $ftp_pass = \'xxxxxx\'';
  47                  } else if (preg_match( '#var \$smtpuser#i', $v)) {
  48                      $cf[$k] = 'var $smtpuser = \'xxxxxx\'';
  49                  } else if (preg_match( '#var \$smtppass#i', $v)) {
  50                      $cf[$k] = 'var $smtppass = \'xxxxxx\'';
  51                  } else if (preg_match( '#<\?php#i', $v)) {
  52                      $cf[$k] = '';
  53                  } else if (preg_match( '#\?>#i', $v)) {
  54                      $cf[$k] = '';
  55                  } else if (preg_match( '#\}#i', $v)) {
  56                      $cf[$k] = '';
  57                  } else if (preg_match( '#class JConfig \{#i', $v)) {
  58                      $cf[$k] = '';
  59                  }
  60                  $cf[$k]        = str_replace('var ','',$cf[$k]);
  61                  $cf[$k]        = str_replace(';','',$cf[$k]);
  62                  $cf[$k]        = str_replace(' = ','</td><td>',$cf[$k]);
  63                  $cf[$k]        = '<td>'. $cf[$k] .'</td>';
  64                  if ($cf[$k] != '<td></td>') {
  65                      $config_output[] = $cf[$k];
  66                  }
  67              }
  68              echo implode( '</tr><tr>', $config_output );
  69              ?>
  70              </tr>
  71          </tbody>
  72          </table>
  73  </fieldset>


Generated: Wed Mar 28 15:54:07 2012 Cross-referenced by PHPXref 0.7.1