[ PHPXref.com ] [ Generated: Sun Jul 20 18:23:33 2008 ] [ Journalness 4.0.1 ]
[ Index ]     [ Variables ]     [ Functions ]     [ Classes ]     [ Constants ]     [ Statistics ]

title

Body

[close]

/installation/ -> install4.php (source)

   1  <?php
   2  /**

   3  * Installer heavily based off of Joomla! (http://www.joomla.org) Installer

   4  */
   5  
   6  
   7  // Includes

   8  require_once ( 'common.php' );
   9  require_once ( '../includes/database/adodb.inc.php' );
  10  require_once ( '../includes/database/adodb-errorpear.inc.php' ); 
  11  
  12  $DBtype    = getParam( $_POST, 'DBtype', '');
  13  $DBhostname = getParam( $_POST, 'DBhostname', '' );
  14  $DBuserName = getParam( $_POST, 'DBuserName', '' );
  15  $DBpassword = getParam( $_POST, 'DBpassword', '' );
  16  $DBname      = getParam( $_POST, 'DBname', '' );
  17  $DBPrefix      = getParam( $_POST, 'DBPrefix', '' );
  18  $sitename      = getParam( $_POST, 'sitename', '' );
  19  $adminEmail = getParam( $_POST, 'adminEmail', '');
  20  $siteUrl      = getParam( $_POST, 'siteUrl', '' );
  21  $absolutePath = getParam( $_POST, 'absolutePath', '' );
  22  $adminPassword = getParam( $_POST, 'adminPassword', '');
  23  $def_language = getParam( $_POST, 'def_language', '');
  24  $user_activation = getParam( $_POST, 'user_activation', '');
  25  
  26  $filePerms = '';
  27  if (getParam($_POST,'filePermsMode',0))
  28      $filePerms = '0'.
  29          (getParam($_POST,'filePermsUserRead',0) * 4 +
  30           getParam($_POST,'filePermsUserWrite',0) * 2 +
  31           getParam($_POST,'filePermsUserExecute',0)).
  32          (getParam($_POST,'filePermsGroupRead',0) * 4 +
  33           getParam($_POST,'filePermsGroupWrite',0) * 2 +
  34           getParam($_POST,'filePermsGroupExecute',0)).
  35          (getParam($_POST,'filePermsWorldRead',0) * 4 +
  36           getParam($_POST,'filePermsWorldWrite',0) * 2 +
  37           getParam($_POST,'filePermsWorldExecute',0));
  38  
  39  $dirPerms = '';
  40  if (getParam($_POST,'dirPermsMode',0))
  41      $dirPerms = '0'.
  42          (getParam($_POST,'dirPermsUserRead',0) * 4 +
  43           getParam($_POST,'dirPermsUserWrite',0) * 2 +
  44           getParam($_POST,'dirPermsUserSearch',0)).
  45          (getParam($_POST,'dirPermsGroupRead',0) * 4 +
  46           getParam($_POST,'dirPermsGroupWrite',0) * 2 +
  47           getParam($_POST,'dirPermsGroupSearch',0)).
  48          (getParam($_POST,'dirPermsWorldRead',0) * 4 +
  49           getParam($_POST,'dirPermsWorldWrite',0) * 2 +
  50           getParam($_POST,'dirPermsWorldSearch',0));
  51  
  52  if ((trim($adminEmail== "")) || (preg_match("/[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}/", $adminEmail )==false)) {
  53      echo "<form name=\"stepBack\" method=\"post\" action=\"install3.php\">
  54          <input type=\"hidden\" name=\"DBtype\" value=\"$DBtype\" />
  55          <input type=\"hidden\" name=\"DBhostname\" value=\"$DBhostname\" />
  56          <input type=\"hidden\" name=\"DBuserName\" value=\"$DBuserName\" />
  57          <input type=\"hidden\" name=\"DBpassword\" value=\"$DBpassword\" />
  58          <input type=\"hidden\" name=\"DBname\" value=\"$DBname\" />
  59          <input type=\"hidden\" name=\"DBPrefix\" value=\"$DBPrefix\" />
  60          <input type=\"hidden\" name=\"DBcreated\" value=\"1\" />
  61          <input type=\"hidden\" name=\"sitename\" value=\"$sitename\" />
  62          <input type=\"hidden\" name=\"adminEmail\" value=\"$adminEmail\" />
  63          <input type=\"hidden\" name=\"siteUrl\" value=\"$siteUrl\" />
  64          <input type=\"hidden\" name=\"absolutePath\" value=\"$absolutePath\" />
  65          <input type=\"hidden\" name=\"def_language\" value=\"$def_language\" />
  66          <input type=\"hidden\" name=\"user_activation\" value=\"$user_activation\" />
  67          <input type=\"hidden\" name=\"filePerms\" value=\"$filePerms\" />
  68          <input type=\"hidden\" name=\"dirPerms\" value=\"$dirPerms\" />
  69          </form>";
  70      echo "<script>alert('You must provide a valid admin email address.'); window.onload=function(){ document.stepBack.submit(); } </script>";
  71      return;
  72  }
  73  
  74  if($DBhostname && $DBuserName && $DBname) {
  75      $configArray['DBtype']        = $DBtype;
  76      $configArray['DBhostname']    = $DBhostname;
  77      $configArray['DBuserName']    = $DBuserName;
  78      $configArray['DBpassword']    = $DBpassword;
  79      $configArray['DBname']         = $DBname;
  80      $configArray['DBPrefix']    = $DBPrefix;
  81  } else {
  82      echo "<form name=\"stepBack\" method=\"post\" action=\"install3.php\">
  83          <input type=\"hidden\" name=\"DBtype\" value=\"$DBtype\" />
  84          <input type=\"hidden\" name=\"DBhostname\" value=\"$DBhostname\" />
  85          <input type=\"hidden\" name=\"DBuserName\" value=\"$DBuserName\" />
  86          <input type=\"hidden\" name=\"DBpassword\" value=\"$DBpassword\" />
  87          <input type=\"hidden\" name=\"DBname\" value=\"$DBname\" />
  88          <input type=\"hidden\" name=\"DBPrefix\" value=\"$DBPrefix\" />
  89          <input type=\"hidden\" name=\"DBcreated\" value=\"1\" />
  90          <input type=\"hidden\" name=\"sitename\" value=\"$sitename\" />
  91          <input type=\"hidden\" name=\"adminEmail\" value=\"$adminEmail\" />
  92          <input type=\"hidden\" name=\"siteUrl\" value=\"$siteUrl\" />
  93          <input type=\"hidden\" name=\"absolutePath\" value=\"$absolutePath\" />
  94          <input type=\"hidden\" name=\"def_language\" value=\"$def_language\" />
  95          <input type=\"hidden\" name=\"user_activation\" value=\"$user_activation\" />
  96          <input type=\"hidden\" name=\"filePerms\" value=\"$filePerms\" />
  97          <input type=\"hidden\" name=\"dirPerms\" value=\"$dirPerms\" />
  98          </form>";
  99  
 100      echo "<script>alert('The database details provided are incorrect and/or empty'); document.stepBack.submit(); </script>";
 101      return;
 102  }
 103  
 104  if ($sitename) {
 105      if (!get_magic_quotes_gpc()) {
 106          $configArray['sitename'] = addslashes($sitename);
 107      } else {
 108          $configArray['sitename'] = $sitename;
 109      }
 110  } else {
 111      echo "<form name=\"stepBack\" method=\"post\" action=\"install3.php\">
 112          <input type=\"hidden\" name=\"DBtype\" value=\"$DBtype\" />
 113          <input type=\"hidden\" name=\"DBhostname\" value=\"$DBhostname\" />
 114          <input type=\"hidden\" name=\"DBuserName\" value=\"$DBuserName\" />
 115          <input type=\"hidden\" name=\"DBpassword\" value=\"$DBpassword\" />
 116          <input type=\"hidden\" name=\"DBname\" value=\"$DBname\" />
 117          <input type=\"hidden\" name=\"DBPrefix\" value=\"$DBPrefix\" />
 118          <input type=\"hidden\" name=\"DBcreated\" value=\"1\" />
 119          <input type=\"hidden\" name=\"sitename\" value=\"$sitename\" />
 120          <input type=\"hidden\" name=\"adminEmail\" value=\"$adminEmail\" />
 121          <input type=\"hidden\" name=\"siteUrl\" value=\"$siteUrl\" />
 122          <input type=\"hidden\" name=\"absolutePath\" value=\"$absolutePath\" />
 123          <input type=\"hidden\" name=\"def_language\" value=\"$def_language\" />
 124          <input type=\"hidden\" name=\"user_activation\" value=\"$user_activation\" />
 125          <input type=\"hidden\" name=\"filePerms\" value=\"$filePerms\" />
 126          <input type=\"hidden\" name=\"dirPerms\" value=\"$dirPerms\" />
 127          </form>";
 128  
 129      echo "<script>alert('The sitename has not been provided'); document.stepBack2.submit();</script>";
 130      return;
 131  }
 132  
 133  if (file_exists( '../config.php' )) {
 134      $canWrite = is_writable( '../config.php' );
 135  } else {
 136      $canWrite = is_writable( '..' );
 137  }
 138  
 139  if ($siteUrl) {
 140      $configArray['siteUrl']=$siteUrl;
 141      // Fix for Windows

 142      $absolutePath= str_replace("\\\\","/", $absolutePath);
 143      $configArray['absolutePath']=$absolutePath;
 144      $configArray['secret_word'] = generateSecret(15);
 145      $configArray['filePerms']=$filePerms;
 146      $configArray['dirPerms']=$dirPerms;
 147      $configArray['def_language']=$def_language;
 148      $configArray['user_activation']=$user_activation;
 149      $configArray['adminEmail']=$adminEmail;
 150      $configArray['adminName']="admin";
 151  
 152      $config = "<?php\n";
 153      $config .= "\$journalnessConfig_offline = '0';\n";
 154      $config .= "\$journalnessConfig_offline_msg = 'This journal is currently offline. Please try back later.
 155  
 156  Thank you';\n";
 157      $config .= "\$journalnessConfig_admin_name = '{$configArray['adminName']}';\n";
 158      $config .= "\$journalnessConfig_admin_email = '{$configArray['adminEmail']}';\n";
 159      $config .= "\$journalnessConfig_journaltype = '1';\n";
 160      $config .= "\$journalnessConfig_post_level = '1';\n";
 161      $config .= "\$journalnessConfig_allow_comments = '1';\n";
 162      $config .= "\$journalnessConfig_anon_comments = '1';\n";
 163      $config .= "\$journalnessConfig_user_activation = '{$configArray['user_activation']}';\n";
 164      $config .= "\$journalnessConfig_allow_username_change = '1';\n";
 165      $config .= "\$journalnessConfig_next_prev = '1';\n";
 166      $config .= "\$journalnessConfig_show_user_sidebar = '1';\n";
 167      $config .= "\$journalnessConfig_show_hit_count = '0';\n";
 168      $config .= "\$journalnessConfig_show_recent_entries_sidebar = '1';\n";
 169      $config .= "\$journalnessConfig_num_recent_entries_sidebar = '5';\n";
 170      $config .= "\$journalnessConfig_newest_entries = '3';\n";
 171      $config .= "\$journalnessConfig_list_limit = '15';\n";
 172      $config .= "\$journalnessConfig_type = '{$configArray['DBtype']}';\n";
 173      $config .= "\$journalnessConfig_host = '{$configArray['DBhostname']}';\n";
 174      $config .= "\$journalnessConfig_user = '{$configArray['DBuserName']}';\n";
 175      $config .= "\$journalnessConfig_password = '{$configArray['DBpassword']}';\n";
 176      $config .= "\$journalnessConfig_dbname = '{$configArray['DBname']}';\n";
 177      $config .= "\$journalnessConfig_dbprefix = '{$configArray['DBPrefix']}';\n";
 178      $config .= "\$journalnessConfig_sitename = '{$configArray['sitename']}';\n";
 179      $config .= "\$journalnessConfig_guest_name = 'Anonymous User';\n";
 180      $config .= "\$journalnessConfig_absolute_path = '{$configArray['absolutePath']}';\n";
 181      $config .= "\$journalnessConfig_live_site = '{$configArray['siteUrl']}';\n";
 182      $config .= "\$journalnessConfig_secret_word = '{$configArray['secret_word']}';\n";
 183      $config .= "\$journalnessConfig_encrypt_type = 'sha1';\n";
 184      $config .= "\$journalnessConfig_send_welcome_email = '1';\n";
 185      $config .= "\$journalnessConfig_welcome_email_from_name = 'Your Name';\n";
 186      $config .= "\$journalnessConfig_welcome_email_from_address = 'youremail@yourwebsite.com';\n";
 187      $config .= "\$journalnessConfig_welcome_email_subject = 'Welcome to [SITENAME]';\n";
 188      $config .= "\$journalnessConfig_welcome_email_msg = '[USERNAME],
 189  
 190  Thank you for signing up at [SITENAME]. We hope you enjoy your stay.
 191  
 192  
 193  For future reference the website is located at [SITELINK].
 194  
 195  
 196  Regards,
 197  
 198  -[WELCOMEEMAILNAME]';\n";
 199      $config .= "\$journalnessConfig_user_activation_email_from_name = 'Your Name';\n";
 200      $config .= "\$journalnessConfig_user_activation_email_from_address = 'youremail@yourwebsite.com';\n";
 201      $config .= "\$journalnessConfig_user_activation_email_subject = 'Journalness Account Validation';\n";
 202      $config .= "\$journalnessConfig_user_activation_email_msg = 'Congratulations, you have successfully registered in the journal at [SITELINK], but this journal requires validation before you can use it.
 203  
 204  To complete your registration please click the link below:
 205  
 206  _________________________________
 207  
 208  [AUTHLINK]
 209  _________________________________
 210  
 211  
 212  Thank you,
 213  
 214  -[ACTIVATIONEMAILNAME]';\n";
 215      $config .= "\$journalnessConfig_password_email_from_name = 'Your Name';\n";
 216      $config .= "\$journalnessConfig_password_email_from_address = 'youremail@yourwebsite.com';\n";
 217      $config .= "\$journalnessConfig_password_email_subject = 'User Account Details';\n";
 218      $config .= "\$journalnessConfig_password_email_msg = 'Your user account at [SITENAME] has been successfully created. You can log in using the credentials provided below.
 219  
 220  _________________________
 221  
 222  Username: [USERNAME]
 223  Password: [PASSWORD]
 224  _________________________
 225  
 226  
 227  Thank you.
 228  
 229  -Site Admin';\n";
 230      $config .= "\$journalnessConfig_password_reset_confirm_email_from_name = 'Your Name';\n";
 231      $config .= "\$journalnessConfig_password_reset_confirm_email_from_address = 'youremail@yourwebsite.com';\n";
 232      $config .= "\$journalnessConfig_password_reset_confirm_email_subject = 'Confirm Password Reset';\n";
 233      $config .= "\$journalnessConfig_password_reset_confirm_email_msg = 'A password reset request for your username ([USERNAME]) at [SITENAME] has been requested. If you want to reset your password please follow the link below.
 234  
 235  _________________________
 236  
 237  [RESETLINK]
 238  _________________________
 239  
 240  
 241  Thank you.
 242  
 243  -Site Admin';\n";
 244      $config .= "\$journalnessConfig_password_reset_email_from_name = 'Your Name';\n";
 245      $config .= "\$journalnessConfig_password_reset_email_from_address = 'youremail@yourwebsite.com';\n";
 246      $config .= "\$journalnessConfig_password_reset_email_subject = 'Your new account details';\n";
 247      $config .= "\$journalnessConfig_password_reset_email_msg = 'The password for your username ([USERNAME]) at [SITENAME] has been reset. You can log in with the account details listed below.
 248  
 249  _________________________
 250  
 251  Username: [USERNAME]
 252  Password: [PASSWORD]
 253  _________________________
 254  
 255  
 256  Thank you.
 257  
 258  -Site Admin';\n";
 259      $config .= "\$journalnessConfig_allow_uploads = '1';\n";
 260      $config .= "\$journalnessConfig_upload_type = '0';\n";
 261      $config .= "\$journalnessConfig_max_upload_size = '250';\n";
 262      $config .= "\$journalnessConfig_resize_images = '0';\n";
 263      $config .= "\$journalnessConfig_resize_images_height = '800';\n";
 264      $config .= "\$journalnessConfig_resize_images_width = '600';\n";
 265      $config .= "\$journalnessConfig_show_calendar = '1';\n";
 266      $config .= "\$journalnessConfig_def_language = '{$configArray['def_language']}';\n";
 267      $config .= "\$journalnessConfig_override_user_language = '0';\n";
 268      $config .= "\$journalnessConfig_def_theme = 'classic';\n";
 269      $config .= "\$journalnessConfig_override_user_theme = '0';\n";
 270      $config .= "\$journalnessConfig_cookie_expire = '31536000';\n";
 271      $config .= "?>";
 272  
 273      if ($canWrite && ($fp = fopen("../config.php", "w"))) {
 274          fputs( $fp, $config, strlen( $config ) );
 275          fclose( $fp );
 276      } else {
 277          $canWrite = false;
 278      } // if

 279  
 280      $phpver = phpversion();
 281  
 282      if(extension_loaded("mhash")){
 283          $tempAdminPassword = $adminPassword . "7b949c8716";  // A very basic salting of the password

 284          $sha1pass = bin2hex(mhash(MHASH_SHA1, $tempAdminPassword));
 285      }elseif($phpver >= "4.3.0"){
 286          $tempAdminPassword = $adminPassword . "7b949c8716";  // A very basic salting of the password

 287          $sha1pass = sha1($tempAdminPassword);
 288      }else{
 289          die("Please load the MHASH extension or install PHP >= 4.3.0 to use SHA-1");
 290      }
 291  
 292      // For use with replacePrefix

 293      $journalnessConfig_dbprefix = $DBPrefix;
 294  
 295      $database = ADONewConnection($DBtype);
 296      $result = $database->Connect("$DBhostname", "$DBuserName", "$DBpassword", "$DBname");
 297  
 298      // create the admin user

 299      $query = "INSERT INTO #__users (id, username, password, is_admin, is_super_admin, email, email_public, verified, def_user_lang, def_user_theme) VALUES ('1', 'admin', '$sha1pass', '1', '1', '$adminEmail', '0', '1', '$def_language', 'classic')";
 300      $database->Execute( $query );
 301  
 302      // chmod files and directories if desired

 303      $chmod_report = "Directory and file permissions left unchanged.";
 304      if ($filePerms != '' || $dirPerms != '') {
 305          $mosrootfiles = array(
 306              'images',
 307              'language',
 308              'templates',
 309              'templates_c',
 310              'uploads',
 311              'config.php'
 312          );
 313          $filemode = NULL;
 314          if ($filePerms != '') $filemode = octdec($filePerms);
 315          $dirmode = NULL;
 316          if ($dirPerms != '') $dirmode = octdec($dirPerms);
 317          $chmodOk = TRUE;
 318          foreach ($mosrootfiles as $file) {
 319              if (!mosChmodRecursive($absolutePath.'/'.$file, $filemode, $dirmode)) {
 320                  $chmodOk = FALSE;
 321              }
 322          }
 323          if ($chmodOk) {
 324              $chmod_report = 'File and directory permissions successfully changed.';
 325          } else {
 326              $chmod_report = 'File and directory permissions could not be changed.<br />'.
 327                              'Please CHMOD Journalness files and directories manually.';
 328          }
 329      } // if chmod wanted

 330  } else {
 331  ?>
 332      <form action="install3.php" method="post" name="stepBack3" id="stepBack3">
 333        <input type="hidden" name="DBtype" value="<?php echo $DBtype; ?>" />
 334        <input type="hidden" name="DBhostname" value="<?php echo $DBhostname;?>" />
 335        <input type="hidden" name="DBusername" value="<?php echo $DBuserName;?>" />
 336        <input type="hidden" name="DBpassword" value="<?php echo $DBpassword;?>" />
 337        <input type="hidden" name="DBname" value="<?php echo $DBname;?>" />
 338        <input type="hidden" name="DBPrefix" value="<?php echo $DBPrefix;?>" />
 339        <input type="hidden" name="DBcreated" value="1" />
 340        <input type="hidden" name="sitename" value="<?php echo $sitename;?>" />
 341        <input type="hidden" name="adminEmail" value="$adminEmail" />
 342        <input type="hidden" name="siteUrl" value="$siteUrl" />
 343        <input type="hidden" name="absolutePath" value="$absolutePath" />
 344        <input type="hidden" name="filePerms" value="$filePerms" />
 345        <input type="hidden" name="dirPerms" value="$dirPerms" />
 346      </form>
 347      <script>alert('The site url has not been provided'); document.stepBack3.submit();</script>
 348  <?php
 349  }
 350  
 351  
 352  function generateSecret($length){
 353      $pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
 354      for($i=0;$i<$length;$i++){
 355          if(isset($key)){
 356              $key .= $pattern{rand(0,35)};
 357          }else{
 358              $key = $pattern{rand(0,35)};
 359          }
 360      }
 361      return $key;
 362  }
 363  
 364  
 365  echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">";
 366  ?>
 367  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 368  <html xmlns="http://www.w3.org/1999/xhtml">
 369  <head>
 370  <title>Journalness Installer</title>
 371  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 372  <link rel="shortcut icon" href="../images/favicon.ico" />
 373  <link rel="stylesheet" href="install.css" type="text/css" />
 374  </head>
 375  <body>
 376  <div id="wrapper">
 377      <div id="header">
 378          Journalness Installer
 379      </div>
 380  </div>
 381  <div id="ctr" align="center">
 382      <form action="dummy" name="form" id="form">
 383      <div class="install">
 384          <div id="stepbar">
 385              <div class="step-off">pre-installation check</div>
 386              <div class="step-off">license</div>
 387              <div class="step-off">step 1</div>
 388              <div class="step-off">step 2</div>
 389              <div class="step-off">step 3</div>
 390              <div class="step-on">step 4</div>
 391          </div>
 392          <div id="right">
 393              <div id="step">step 4</div>
 394              <div class="far-right">
 395                  <input class="button" type="button" name="runSite" value="View Site"
 396  <?php
 397                  if ($siteUrl) {
 398                      echo "onClick=\"window.location.href='$siteUrl/index.php' \"";
 399                  } else {
 400                      echo "onClick=\"window.location.href='".$configArray['siteURL']."/index.php' \"";
 401                  }
 402  ?>/>
 403                  <input class="button" type="button" name="Admin" value="Administration"
 404  <?php
 405                  if ($siteUrl) {
 406                      echo "onClick=\"window.location.href='$siteUrl/administrator/index.php' \"";
 407                  } else {
 408                      echo "onClick=\"window.location.href='".$configArray['siteURL']."/administrator/index.php' \"";
 409                  }
 410  ?>/>
 411              </div>
 412              <div class="clr"></div>
 413              <h1>Congratulations! Journalness is installed</h1>
 414              <div class="install-text">
 415                  <p>Click the "View Site" button to start Journalness or "Administration"
 416                      to take you to administrator login.</p>
 417              </div>
 418              <div class="install-form">
 419                  <div class="form-block">
 420                      <table width="100%">
 421                          <tr><td class="error" align="center">PLEASE REMEMBER TO COMPLETELY<br/>REMOVE THE INSTALLATION DIRECTORY</td></tr>
 422                          <tr><td align="center"><h5>Administration Login Details</h5></td></tr>
 423                          <tr><td align="center" class="notice"><b>Username : admin</b></td></tr>
 424                          <tr><td align="center" class="notice"><b>Password : <?php echo $adminPassword; ?></b></td></tr>
 425                          <tr><td>&nbsp;</td></tr>
 426                          <tr><td align="right">&nbsp;</td></tr>
 427  <?php                        if (!$canWrite) { ?>
 428                          <tr>
 429                              <td class="small">
 430                                  Your config file or directory is not writeable,
 431                                  or there was a problem creating the configuration file. You'll have to
 432                                  upload the following code by hand. Click in the textarea to highlight
 433                                  all of the code.
 434                              </td>
 435                          </tr>
 436                          <tr>
 437                              <td align="center">
 438                                  <textarea rows="5" cols="60" name="configcode" onclick="javascript:this.form.configcode.focus();this.form.configcode.select();" ><?php echo htmlspecialchars( $config );?></textarea>
 439                              </td>
 440                          </tr>
 441  <?php                        } ?>
 442                          <tr><td class="small"><?php /*echo $chmod_report*/; ?></td></tr>
 443                      </table>
 444                  </div>
 445              </div>
 446              <div id="break"></div>
 447          </div>
 448          <div class="clr"></div>
 449      </div>
 450      </form>
 451  </div>
 452  <div class="clr"></div>
 453  </html>


[ Powered by PHPXref - Served by Debian GNU/Linux ]