[ Index ]

PHP Cross Reference of osCMax 2.0.4

title

Body

[close]

/install/ -> rpc.php (source)

   1  <?php
   2  /*
   3    $Id: rpc.php 1768 2008-01-07 17:38:40Z user $
   4  
   5    osCMax Power E-Commerce
   6    http://oscdox.com
   7  
   8    Copyright 2009 osCMax
   9  
  10    Released under the GNU General Public License
  11  */
  12  
  13    header('Cache-Control: no-cache, must-revalidate');
  14    header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
  15  
  16    require ('includes/application.php');
  17  
  18    $dir_fs_www_root = dirname(__FILE__);
  19  
  20    if (isset($HTTP_GET_VARS['action']) && !empty($HTTP_GET_VARS['action'])) {
  21      switch ($HTTP_GET_VARS['action']) {
  22        case 'dbCheck':
  23          $db = array('DB_SERVER' => trim(rawurldecode($HTTP_GET_VARS['server'])),
  24                      'DB_SERVER_USERNAME' => trim(rawurldecode($HTTP_GET_VARS['username'])),
  25                      'DB_SERVER_PASSWORD' => trim(rawurldecode($HTTP_GET_VARS['password'])),
  26                      'DB_DATABASE' => trim(rawurldecode($HTTP_GET_VARS['name']))
  27                     );
  28  
  29          $db_error = false;
  30          osc_db_connect($db['DB_SERVER'], $db['DB_SERVER_USERNAME'], $db['DB_SERVER_PASSWORD']);
  31  
  32          if ($db_error == false) {
  33            if (!@osc_db_select_db($db['DB_DATABASE'])) {
  34              $db_error = mysql_error();
  35            }
  36          }
  37  
  38          if ($db_error != false) {
  39            echo '[[0|' . $db_error . ']]';
  40          } else {
  41            echo '[[1]]';
  42          }
  43  
  44          exit;
  45          break;
  46  
  47        case 'dbImport':
  48          $db = array('DB_SERVER' => trim(rawurldecode($HTTP_GET_VARS['server'])),
  49                      'DB_SERVER_USERNAME' => trim(rawurldecode($HTTP_GET_VARS['username'])),
  50                      'DB_SERVER_PASSWORD' => trim(rawurldecode($HTTP_GET_VARS['password'])),
  51                      'DB_DATABASE' => trim(rawurldecode($HTTP_GET_VARS['name'])),
  52                     );
  53  
  54          osc_db_connect($db['DB_SERVER'], $db['DB_SERVER_USERNAME'], $db['DB_SERVER_PASSWORD']);
  55  
  56          $db_error = false;
  57          $sql_file = $dir_fs_www_root . '/osCMax.sql';
  58  
  59          osc_set_time_limit(0);
  60          osc_db_install($db['DB_DATABASE'], $sql_file);
  61  
  62          if ($db_error != false) {
  63            echo '[[0|' . $db_error . ']]';
  64          } else {
  65            echo '[[1]]';
  66          }
  67  
  68          exit;
  69          break;
  70      }
  71    }
  72  
  73    echo '[[-100|noActionError]]';
  74  ?>


Generated: Fri Jan 1 13:43:16 2010 Cross-referenced by PHPXref 0.7