The text below is selected, press Ctrl+C to copy to your clipboard. (⌘+C on Mac) No line numbers will be copied.
Guest
Teste
By Guest on 13th November 2017 12:54:48 PM | Syntax: PHP | Views: 1



New paste | Download | Show/Hide line no. | Copy text to clipboard
  1. <?php
  2. /*
  3.  * @author Balaji
  4.  */
  5.  
  6.  
  7. //ROOT Path
  8. define('ROOT_DIR', realpath(dirname(dirname(dirname(__FILE__)))) .DIRECTORY_SEPARATOR);
  9.  
  10. //Application Path
  11. define('APP_DIR', ROOT_DIR .'core'.DIRECTORY_SEPARATOR);
  12.  
  13. //Configuration Path
  14. define('CONFIG_DIR', APP_DIR .'config'.DIRECTORY_SEPARATOR);
  15.  
  16. //Installer Path
  17. define('INSTALL_DIR', ROOT_DIR .'admin'.DIRECTORY_SEPARATOR.'install'.DIRECTORY_SEPARATOR);
  18.  
  19. //Date and Link
  20. $date = date('jS F Y');
  21. $ip = $_SERVER['REMOTE_ADDR'];
  22.  
  23. //Installer Links
  24. if($_SERVER['PHP_SELF'] == '')
  25.     $_SERVER['PHP_SELF'] = $_SERVER['REQUEST_URI'];
  26. $mainLink = $adminLink = $themeLink = $installerLink = $processLink = $finishLink = '';
  27. $adminLink = str_replace('install/install.php','',$_SERVER['PHP_SELF']);
  28. $mainLink = str_replace('admin/install/install.php','',$_SERVER['PHP_SELF']);
  29. $themeLink =  $adminLink.'theme/default/';
  30. $installerLink = str_replace('install.php','',$_SERVER['PHP_SELF']);
  31. $processLink = $installerLink.'process.php';
  32. $finishLink = $installerLink.'finish.php';
  33. $baseLink = urlencode($_SERVER["HTTP_HOST"]).$mainLink;
  34. ?>
  35. <!DOCTYPE html>
  36. <html>
  37.   <head>
  38.     <meta charset="UTF-8">
  39.     <title>Turbo Website Reviewer | Installer panel</title>
  40.     <!-- Tell the browser to be responsive to screen width -->
  41.     <meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'>
  42.     <!-- Bootstrap 3.3.4 -->
  43.     <link href="<?php echo $themeLink; ?>bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
  44.     <!-- Font Awesome Icons -->
  45.     <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
  46.     <!-- Ionicons -->
  47.     <link href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css" rel="stylesheet" type="text/css" />
  48.     <!-- Theme style -->
  49.     <link href="<?php echo $themeLink; ?>dist/css/AdminLTE.min.css" rel="stylesheet" type="text/css" />
  50.  
  51.     <link href="<?php echo $themeLink; ?>dist/css/skins/skin-blue.min.css" rel="stylesheet" type="text/css" />
  52.  
  53.     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  54.     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  55.     <!--[if lt IE 9]>
  56.         <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  57.         <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  58.     <![endif]-->
  59.     <style>
  60.     #alert1{ display:none; }
  61.     #alert2{ display:none; }
  62.     #index_1{ display:none; }
  63.     #index_2{ display:none; }
  64.     #index_3{ display:none; }
  65.     #pre_load{ display:none; }
  66.     </style>  
  67.   </head>
  68.  
  69.   <body class="skin-blue sidebar-mini">
  70.     <div class="wrapper">
  71.  
  72.       <!-- Main Header -->
  73.       <header class="main-header">
  74.  
  75.         <!-- Logo -->
  76.         <a href="<?php echo $_SERVER['PHP_SELF']; ?>" class="logo">
  77.           <!-- mini logo for sidebar mini 50x50 pixels -->
  78.           <span class="logo-mini"><b>S</b>EO</span>
  79.           <!-- logo for regular state and mobile devices -->
  80.           <span class="logo-lg"><b>Turbo </b>Reviewer</span>
  81.         </a>
  82.  
  83.         <!-- Header Navbar -->
  84.         <nav class="navbar navbar-static-top" role="navigation">
  85.           <!-- Sidebar toggle button-->
  86.           <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
  87.             <span class="sr-only">Toggle navigation</span>
  88.           </a>
  89.           <!-- Navbar Right Menu -->
  90.           <div class="navbar-custom-menu">
  91.             <ul class="nav navbar-nav">
  92.               <li>
  93.                 <a target="_blank" href="http://prothemes.biz/index.php?route=product/category&path=65" title="PHP Scripts">Get more PHP script's</a>
  94.               </li>
  95.             </ul>
  96.           </div>
  97.         </nav>
  98.       </header>
  99.             <!-- Left side column. contains the logo and sidebar -->
  100.       <aside class="main-sidebar">
  101.  
  102.         <!-- sidebar: style can be found in sidebar.less -->
  103.         <section class="sidebar">
  104.           <br />
  105.          
  106.           <!-- Sidebar user panel (optional) -->
  107.           <div class="user-panel">
  108.             <div class="pull-left image">
  109.               <img src="<?php echo $themeLink; ?>dist/img/admin.jpg" class="img-circle" alt="User Image" />
  110.             </div>
  111.             <div class="pull-left info">
  112.               <p>Welcome </p>
  113.               <!-- Status -->
  114.               <p style="font-size:15px;"><a href="#">Admin!</a> </p>
  115.             </div>
  116.           </div>
  117.          
  118.           <!-- Sidebar Menu -->
  119.           <ul class="sidebar-menu">
  120.             <li class="header">MAIN NAVIGATION</li>
  121.             <!-- Optionally, you can add icons to the links -->
  122.             <li class="active"><a href="<?php echo $_SERVER['PHP_SELF']; ?>"><i class='fa fa-gears'></i> <span> Installer</span></a></li>
  123.  
  124.           </ul><!-- /.sidebar-menu -->
  125.         </section>
  126.         <!-- /.sidebar -->
  127.       </aside>
  128.      
  129.       <!-- Content Wrapper. Contains page content -->
  130.       <div class="content-wrapper" id="index">
  131.         <!-- Content Header (Page header) -->
  132.         <section class="content-header">
  133.           <h1>
  134.             <small>Installer panel</small>
  135.           </h1>
  136.           <ol class="breadcrumb">
  137.             <li><a href="#"><i class="fa fa-gears"></i> Admin</a></li>
  138.             <li class="active">Installer </li>
  139.           </ol>
  140.         </section>
  141.  
  142.         <!-- Main content -->
  143.         <section class="content">
  144.             <div id="index_0">  
  145.                <div id="alert1">  
  146.                <div class="alert alert-danger alert-dismissable">
  147.                     <i class="fa fa-ban"></i>
  148.                     <button aria-hidden="true" data-dismiss="alert" class="close" type="button">x</button>
  149.                     <b>Alert!</b> <span id="failMsg"></span>
  150.                 </div>
  151.               </div>
  152.               <div id="alert2">  
  153.               <div class="alert alert-success alert-dismissable">
  154.                 <i class="fa fa-check"></i>
  155.                 <button aria-hidden="true" data-dismiss="alert" class="close" type="button">x</button>
  156.                 <b>Alert!</b> Database connection success.
  157.               </div>  
  158.               </div>
  159.              
  160.               <div class="box box-primary">
  161.                 <div class="box-header with-border">
  162.                   <h3 class="box-title">Setup Requirements</h3>
  163.                 </div><!-- /.box-header -->
  164.  
  165.                 <div class="box-body">
  166.  
  167.                 <br />
  168.                
  169.                 <table class="table table-hover">
  170.                     <tbody><tr>
  171.                         <th>#</th>
  172.                         <th>Extension / Application</th>
  173.                         <th>Status</th>
  174.                     </tr>
  175.                  <tr>
  176.                         <td>1</td>
  177.                         <td>PHP Version (Yours version <?php echo phpversion(); ?>) </td>
  178.                         <?php  
  179.                         if (strnatcmp(phpversion(),'5.4.0') >= 0){
  180.                             echo '<td style="width: 200px;"><span class="label label-success">Available</span></td>';
  181.                         }else {
  182.                             echo '<td style="width: 200px;"><span class="label label-danger">Unavailable</span></td>';
  183.                             $fa = '1';
  184.                         }
  185.                         ?>
  186.                     </tr>
  187.                    
  188.                     <tr>
  189.                         <td>2</td>
  190.                         <td>Mysqli Extension</td>
  191.                         <?php  
  192.                         if(function_exists('mysqli_connect')){
  193.                             echo '<td><span class="label label-success">Available</span></td>';
  194.                         } else {
  195.                             echo '<td><span class="label label-danger">Unavailable</span></td>';
  196.                             $fa = '1';
  197.                         }
  198.                         ?>
  199.                     </tr>
  200.                    
  201.                     <tr>
  202.                         <td>3</td>
  203.                         <td>Mcrypt Extension</td>
  204.                         <?php  
  205.                         if(function_exists('mcrypt_module_open')){
  206.                             echo '<td><span class="label label-success">Available</span></td>';
  207.                         }else{
  208.                             echo '<td><span class="label label-danger">Unavailable</span></td>';
  209.                             $fa = '1';
  210.                         }
  211.                         ?>
  212.                     </tr>
  213.                    
  214.                     <tr>
  215.                         <td>4</td>
  216.                         <td>file_get_contents()</td>
  217.                         <?php  
  218.                         if(ini_get('allow_url_fopen')){
  219.                             echo '<td><span class="label label-success">Available</span></td>';
  220.                         }else{
  221.                             echo '<td><span class="label label-danger">Unavailable</span></td>';
  222.                             $fa = '1';
  223.                         }
  224.                         ?>
  225.                     </tr>
  226.                    
  227.                     <tr>
  228.                         <td>5</td>
  229.                         <td>PDO Extension</td>
  230.                         <?php  
  231.                         if(extension_loaded('pdo')){
  232.                             echo '<td><span class="label label-success">Available</span></td>';
  233.                         }else{
  234.                             echo '<td><span class="label label-danger">Unavailable</span></td>';
  235.                             $fa = '1';
  236.                         }
  237.                         ?>
  238.                     </tr>
  239.                    
  240.                     <tr>
  241.                         <td>6</td>
  242.                         <td>WHOIS PORT - 43</td>
  243.                         <?php  
  244.                         if($pf = @fsockopen('whois.verisign-grs.com', 43 , $err, $err_string, 1)) {
  245.                             echo '<td><span class="label label-success">Available</span></td>';
  246.                             fclose($pf);
  247.                         }else{
  248.                             echo '<td><span class="label label-danger">Unavailable</span></td>';
  249.                             $fa = '1';
  250.                         }
  251.                         ?>
  252.                     </tr>
  253.                    
  254.                     <tr>
  255.                         <td>7</td>
  256.                         <td>GD Extension</td>
  257.                         <?php  
  258.                         if(extension_loaded('gd')){
  259.                             echo '<td><span class="label label-success">Available</span></td>';
  260.                         }else{
  261.                             echo '<td><span class="label label-danger">Unavailable</span></td>';
  262.                             $fa = '1';
  263.                         }
  264.                         ?>
  265.                     </tr>
  266.                    
  267.                     <tr>
  268.                         <td>8</td>
  269.                         <td>CURL Extension</td>
  270.                         <?php  
  271.                         if(extension_loaded('curl')){
  272.                             echo '<td><span class="label label-success">Available</span></td>';
  273.                         }else{
  274.                             echo '<td><span class="label label-danger">Unavailable</span></td>';
  275.                             $fa = '1';
  276.                         }
  277.                         ?>
  278.                     </tr>
  279.                                        
  280.                 </tbody></table>
  281.                                
  282.                 </div><!-- /.box-body -->
  283.      
  284.               </div><!-- /.box -->
  285.              
  286.               <div class="box box-primary">
  287.                 <div class="box-header with-border">
  288.                   <h3 class="box-title">Directory & Permissions</h3>
  289.                 </div><!-- /.box-header -->
  290.  
  291.                 <div class="box-body">
  292.                                
  293.                 <table class="table table-hover">
  294.                     <tbody>
  295.                     <tr>
  296.                         <th>#</th>
  297.                         <th>File / Folder Name</th>
  298.                         <th>Status</th>
  299.                     </tr>              
  300.                     <tr>
  301.                        <td>1</td>
  302.                        <td>DB Configuration File <small>("/core/config/db.config.php")</small></td>                  
  303.                        <?php  
  304.                         if (is_writable(CONFIG_DIR.'db.config.php')) {
  305.                             echo '<td style="width: 200px;"><span class="label label-success">Writable</span></td>';
  306.                         } else{
  307.                             echo '<td style="width: 200px;"><span class="label label-danger">Not Writable</span></td>';
  308.                             $fa = '1';
  309.                         }
  310.                         ?>                    
  311.                     </tr>
  312.                    
  313.                     <tr>
  314.                         <td>2</td>
  315.                         <td>Uploads Directory  <small>("/uploads/")</small></td>
  316.                         <?php  
  317.                         if (is_writable(ROOT_DIR.'uploads')) {
  318.                             echo '<td><span class="label label-success">Writable</span></td>';
  319.                         } else {
  320.                             echo '<td><span class="label label-danger">Not Writable</span></td>';
  321.                                 $fa = '1';
  322.                         }
  323.                         ?>
  324.                     </tr>
  325.                    
  326.                     <tr>
  327.                         <td>3</td>
  328.                         <td>Temporary Directory  <small>("/core/temp/")</small></td>
  329.                         <?php  
  330.                         if (is_writable(APP_DIR.'temp')) {
  331.                             echo '<td><span class="label label-success">Writable</span></td>';
  332.                         } else {
  333.                             echo '<td><span class="label label-danger">Not Writable</span></td>';
  334.                                 $fa = '1';
  335.                         }
  336.                         ?>
  337.                     </tr>
  338.                    
  339.                     <tr>
  340.                         <td>4</td>
  341.                         <td>PDF Reports Cache Directory <small>("/resources/pdf-reports/")</small></td>
  342.                         <?php  
  343.                         if (is_writable(ROOT_DIR.'resources'.DIRECTORY_SEPARATOR.'pdf-reports')) {
  344.                             echo '<td><span class="label label-success">Writable</span></td>';
  345.                         } else {
  346.                             echo '<td><span class="label label-danger">Not Writable</span></td>';
  347.                                 $fa = '1';
  348.                         }
  349.                         ?>
  350.                     </tr>
  351.                    
  352.                     <tr>
  353.                         <td>5</td>
  354.                         <td>Snapshot Cache Directory <small>("/core/helpers/site_snapshot/")</small></td>
  355.                         <?php  
  356.                         if (is_writable(APP_DIR.'helpers'.DIRECTORY_SEPARATOR.'site_snapshot')) {
  357.                             echo '<td><span class="label label-success">Writable</span></td>';
  358.                         } else {
  359.                             echo '<td><span class="label label-danger">Not Writable</span></td>';
  360.                                 $fa = '1';
  361.                         }
  362.                         ?>
  363.                     </tr>
  364.                    
  365.                     <tr>
  366.                         <td>6</td>
  367.                         <td>Mobile Snapshot Cache Directory <small>("/core/helpers/mobile_preview/")</small></td>
  368.                         <?php  
  369.                         if (is_writable(APP_DIR.'helpers'.DIRECTORY_SEPARATOR.'mobile_preview')) {
  370.                             echo '<td><span class="label label-success">Writable</span></td>';
  371.                         } else {
  372.                             echo '<td><span class="label label-danger">Not Writable</span></td>';
  373.                                 $fa = '1';
  374.                         }
  375.                         ?>
  376.                     </tr>
  377.                    
  378.                 </tbody></table>
  379.                
  380.                 </div><!-- /.box-body -->
  381.                    <div class="text-center box-footer">
  382.                      <br /><br />  
  383.                     <?php if(isset($fa)) { ?>
  384.                           <button class="btn btn btn-success" disabled=""><i class="fa fa-paper-plane" aria-hidden="true"></i> &nbsp; Continue</button>
  385.                     <?php } else { ?>                                      
  386.                           <button class="btn btn btn-success" onclick="continueNextStage()"><i class="fa fa-paper-plane" aria-hidden="true"></i> &nbsp; Continue</button>
  387.                      <?php } ?>  
  388.                      <br /><br />
  389.                     </div>
  390.               </div><!-- /.box -->
  391.  
  392.             </div>  
  393.                                
  394.         <div id="index_1">
  395.             <div class="box box-primary">
  396.                 <div class="box-header">
  397.                     <h3 class="box-title">Database Connection</h3>
  398.                 </div><!-- /.box-header -->
  399.                 <!-- form start -->
  400.                     <div class="box-body">
  401.                         <div class="form-group">
  402.                             <label for="data_host">Database Host</label> &nbsp; <small>(Mostly "localhost")</small>
  403.                             <input type="text" placeholder="Enter your database hostname" name="data_host" id="data_host" class="form-control">
  404.                         </div>
  405.                         <div class="form-group">
  406.                             <label for="data_name">Database Name</label>
  407.                             <input type="text" placeholder="Enter your database name" name="data_name" id="data_name" class="form-control">
  408.                         </div>
  409.                         <div class="form-group">
  410.                             <label for="data_user">Database Username</label>
  411.                             <input type="text" placeholder="Enter your database username" name="data_user" id="data_user" class="form-control">
  412.                         </div>
  413.                         <div class="form-group">
  414.                             <label for="data_pass">Database Password</label>
  415.                             <input type="password" placeholder="Enter your database password" name="data_pass" id="data_pass" class="form-control">
  416.                         </div>
  417.                        
  418.                         <div class="form-group">
  419.                             <label for="data_pass">Website Path</label>
  420.                             <input value="<?php echo urldecode($baseLink); ?>" type="text" placeholder="Enter your base path" name="data_domain" id="data_domain" class="form-control">
  421.                         </div>
  422.                                        
  423.                                
  424.                  <div class="box-header"> <br />
  425.                     <h3 class="box-title">License Verification</h3>
  426.                         </div><!-- /.box-header --> <br />
  427.                    
  428.                         <div class="form-group">
  429.                             <label for="data_sec">Item Purchase Code &nbsp; <small><a target="_blank" href="https://help.market.envato.com/hc/en-us/articles/202822600-Where-can-I-find-my-Purchase-Code-">(Where can I find my Purchase Code?)</a>  &nbsp; | &nbsp; <a target="_blank" href="http://api.prothemes.biz/tweb/reset.php">(Reset Domain Name)</a></small></label>
  430.                             <input style="border-color: #DDDDDD;" type="text" placeholder="Enter your item purchase code" name="data_sec" id="data_sec" class="form-control">
  431.                         </div>
  432.                     </div><!-- /.box-body -->
  433.                    <div class="box-footer">    
  434.                        <?php if(isset($fa)) { ?>
  435.                           <button class="btn btn btn-primary" disabled >Submit</button>
  436.                     <?php } else { ?>                                      
  437.                               <button class="btn btn btn-primary" onclick="loadXMLDoc()" >Submit</button>
  438.                      <?php } ?>  
  439.                     </div>
  440.  
  441.                     </div>  
  442.        </div>  <div id="index_2">                
  443.        <div class="box box-primary"><br />
  444.             <div class="box-header">
  445.                 <h3 class="box-title">Admin Details</h3>  
  446.             </div><!-- /.box-header --><br />
  447.             <!-- form start -->
  448.                 <div class="box-body">
  449.                
  450.                    <div class="form-group">
  451.                         <label for="admin_user">Admin Name</label>
  452.                         <input type="text" placeholder="Enter admin name" name="admin_name" id="admin_name" class="form-control" />
  453.                     </div>
  454.                    
  455.                     <div class="form-group">
  456.                         <label for="email">Admin User ID</label> <small>(Must be Email ID!)</small>
  457.                         <input type="email" placeholder="Enter admin username" name="email" id="email" class="form-control" />
  458.                     </div>
  459.                    
  460.                     <div class="form-group">
  461.                         <label for="admin_pass">Admin Password</label>
  462.                         <input type="password" placeholder="Enter admin password" name="admin_pass" id="admin_pass" class="form-control" />
  463.                     </div>
  464.                    
  465.                 </div><!-- /.box-body -->
  466.  
  467.                 <div class="box-footer">  
  468.                        <button class="btn btn btn-primary" onclick="findoc()" >Submit</button>
  469.                 </div>
  470.  
  471.         </div>
  472.     </div>
  473.          <div id="pre_load">
  474.          
  475.          <div class="box box-primary">
  476.  
  477.  
  478.         <div class="box-body">
  479.          <br />
  480.          <br />      
  481.          <div class="text-center">
  482.           <img title="Loading" alt="Loading" src="<?php echo $themeLink; ?>dist/img/load.gif"/>
  483.           <br /> <br />
  484.           Installing.....  
  485.           <br />
  486.           <small>(Mostly takes few seconds)</small>
  487.          </div>
  488.          <br />
  489.          <br />
  490.          </div>
  491.          </div>
  492.        </div>
  493.        
  494.      <div id="index_3">
  495.      <div class="box box-primary">
  496.  
  497.  
  498.     <div class="box-body">
  499.     <br />
  500.     <p>Database Table Creation Log</p>
  501.     <textarea readonly="" id="tableRes" rows="12" class="form-control"></textarea>
  502.     <br />
  503.     <p>Installation Complete! </p>
  504.     <br />
  505.     <p>Goto:</p>
  506.     <a href="<?php echo $mainLink; ?>" class="btn btn-primary" >Index Page</a>   <a href="<?php echo $adminLink; ?>" class="btn btn-danger">Admin Panel</a>
  507.     <br />  
  508.     </div>
  509.              
  510.                                
  511.         </section><!-- /.content -->
  512.       </div><!-- /.content-wrapper -->
  513.  
  514.  
  515.      <!-- Main Footer -->
  516.       <footer class="main-footer">
  517.         <!-- To the right -->
  518.         <div class="pull-right hidden-xs">
  519.           Your Version v1.2
  520.         </div>
  521.         <!-- Default to the left -->
  522.         <strong>Copyright &copy; 2017 <a href="http://prothemes.biz/">ProThemes.Biz</a></strong> All rights reserved.
  523.       </footer>
  524.  
  525.       <!-- Add the sidebar's background. This div must be placed
  526.            immediately after the control sidebar -->
  527.       <div class='control-sidebar-bg'></div>
  528.     </div><!-- ./wrapper -->
  529.  
  530.     <!-- REQUIRED JS SCRIPTS -->
  531.  
  532.     <!-- jQuery 2.1.4 -->
  533.     <script src="<?php echo $themeLink; ?>plugins/jQuery/jQuery-2.1.4.min.js"></script>
  534.     <!-- Bootstrap 3.3.2 JS -->
  535.     <script src="<?php echo $themeLink; ?>bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
  536.     <!-- AdminLTE App -->
  537.     <script src="<?php echo $themeLink; ?>dist/js/app.min.js" type="text/javascript"></script>
  538.     <script>
  539.     function continueNextStage(){
  540.         $("#index_0").hide();
  541.         $("#index_1").show();
  542.         setTimeout(function(){
  543.                 var pos = $('#index').offset();
  544.                  $('body,html').animate({ scrollTop: pos.top });
  545.                 }, 100);
  546.     }
  547.     function loadXMLDoc()
  548.     {
  549.     var xmlhttp;
  550.     var sql_host = $('input[name=data_host]').val();
  551.     var sql_name = $('input[name=data_name]').val();
  552.     var sql_user = $('input[name=data_user]').val();
  553.     var sql_pass = $('input[name=data_pass]').val();
  554.     var sql_sec = $('input[name=data_sec]').val();
  555.     var data_domain = $('input[name=data_domain]').val();
  556.     if(sql_host == ""){
  557.         alert("Enter your database hostname!");
  558.         return false;
  559.     }
  560.     if(sql_name == ''){
  561.         alert("Enter your database name!");
  562.         return false;
  563.     }
  564.     if(sql_user == ''){
  565.         alert("Enter your database username!");
  566.         return false;
  567.     }
  568.     if(sql_pass == ''){
  569.         alert("Enter your database password!");
  570.         return false;
  571.     }
  572.     if(sql_sec == ''){
  573.         alert("Enter your item purchase code!");
  574.         return false;
  575.     }
  576.     if (window.XMLHttpRequest)
  577.       {// code for IE7+, Firefox, Chrome, Opera, Safari
  578.       xmlhttp=new XMLHttpRequest();
  579.       }
  580.     else
  581.       {// code for IE6, IE5
  582.       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  583.       }
  584.     xmlhttp.onreadystatechange=function()
  585.       {
  586.       if (xmlhttp.readyState==4 && xmlhttp.status==200)
  587.         {
  588.         }
  589.       }
  590.     $.post("<?php echo $processLink; ?>", {data_host:sql_host,data_name:sql_name,data_user:sql_user,data_pass:sql_pass,data_sec:sql_sec,data_domain:data_domain}, function(results){
  591.     if (results == 1) {
  592.          $("#alert1").hide();
  593.          $("#alert2").show();
  594.          $("#index_1").hide();
  595.          $("#index_2").show();
  596.     }else{
  597.          $("#failMsg").html(results)
  598.          $("#alert1").show();
  599.          $("#index_1").show();
  600.          $("#index_2").hide();
  601.          alert(results);
  602.     }
  603.     });
  604.     }
  605.     </script>  
  606.  
  607.     <script>
  608.     function isValidEmailAddress(emailAddress) {
  609.     var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);
  610.     return pattern.test(emailAddress);
  611.     }
  612.     function findoc()
  613.     {
  614.     var xmlhttp;
  615.     var adminName = $('input[name=admin_name]').val();
  616.     var user = $('input[name=email]').val();
  617.     var pass = $('input[name=admin_pass]').val();
  618.     if(adminName == ''){
  619.         alert("Enter admin name!");
  620.         return false;
  621.     }
  622.     if(user == ''){
  623.         alert("Enter admin username!");
  624.         return false;
  625.     }
  626.     if(pass == ''){
  627.         alert("Enter admin password!");
  628.         return false;
  629.     }
  630.     if( !isValidEmailAddress( user ) )
  631.     {
  632.         alert("Your admin email id is not valid!");
  633.         return false;
  634.     }
  635.     if (window.XMLHttpRequest)
  636.       {// code for IE7+, Firefox, Chrome, Opera, Safari
  637.       xmlhttp=new XMLHttpRequest();
  638.       }
  639.     else
  640.       {// code for IE6, IE5
  641.       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  642.       }
  643.     xmlhttp.onreadystatechange=function()
  644.       {
  645.       if (xmlhttp.readyState==4 && xmlhttp.status==200)
  646.         {
  647.         }
  648.       }
  649.     $("#alert1").hide();
  650.     $("#alert2").hide();
  651.     $("#index_1").hide();
  652.     $("#index_2").hide();
  653.     $("#pre_load").show();
  654.     $.post("<?php echo $finishLink; ?>", {admin_name:adminName,admin_user:user,admin_pass:pass}, function(results){
  655.          $("#index_3").show();
  656.          results = results.replace(/<br *\/?>/gi, '\n');
  657.          $("#tableRes").append(results);
  658.          $("#pre_load").hide();
  659.     });
  660.     }
  661.     </script>  
  662.  
  663.  
  664.   </body>
  665. </html>




Installation Complete!


Goto:

Index Page Admin Panel
Copyright © 2017 ProThemes.Biz All rights reserved.