Your IP : 172.28.240.42


Current Path : /var/www/html/clients/rebirth.e-nk.ru/install/sql/
Upload File :
Current File : /var/www/html/clients/rebirth.e-nk.ru/install/sql/mysql_install.php

<?php

/*
+--------------------------------------------------------------------------
|   INVISION POWER BOARD INSTALLER v2.1
|   ========================================
|   by Matthew Mecham
|   (c) 2001 - 2006 Invision Power Services, Inc.
|   Nullified by Terabyte
|   ========================================
|   
+--------------------------------------------------------------------------
|
|   > Script written by Matthew Mecham
|   > Date started: 12th August 2004
|   > MYSQL EXTRA CONFIG / INSTALL FILE
+--------------------------------------------------------------------------
*/

class install_extra
{
	var $errors     = array();
	var $info_extra = array();
	var $ipsclass   = "";
	
	function install_extra()
	{
	
	}
	
	/*-------------------------------------------------------------------------*/
	// process_query_create: Alter the query before it goes back $DB->query
	// table prefix already changed at this point: CREATE TABLE
	/*-------------------------------------------------------------------------*/
	
	function process_query_create( $query )
	{
		//-----------------------------------------
		// Tack on the end the chosen table type
		//-----------------------------------------
		
		$table_type = $this->ipsclass->vars['mysql_tbl_type'];
		
		return preg_replace( "#\);$#", ") TYPE=".$table_type.";", $query );
	}
	
	/*-------------------------------------------------------------------------*/
	// process_query_index: Alter the query before it goes back $DB->query
	// table prefix already changed at this point: INDEX
	/*-------------------------------------------------------------------------*/
	
	function process_query_index( $query )
	{
		return $query;
	}
	
	/*-------------------------------------------------------------------------*/
	// process_query_index: Alter the query before it goes back $DB->query
	// table prefix already changed at this point: INSERT
	/*-------------------------------------------------------------------------*/
	
	function process_query_insert( $query )
	{
		return $query;
	}
	
	/*-------------------------------------------------------------------------*/
	// WHEN SHOWING THE FORM....
	/*-------------------------------------------------------------------------*/
	
	function install_form_extra()
	{
		$extra = "<tr>
					<td class='title'><b>MySQL Table Type</b><div style='color:gray'>Use MyISAM if unsure</div></td>
					<td class='content'><select name='mysql_tbl_type' class='sql_form'><option value='MyISAM'>MYISAM</option><option value='INNODB'>INNODB</option></td>
				  </tr>";
	
		return $extra;
	
	}
	
	/*-------------------------------------------------------------------------*/
	// WHEN SAVING TO CONF GLOBAL
	// Return errors in $errors[]
	/*-------------------------------------------------------------------------*/
	
	function install_form_process()
	{
		//-----------------------------------------
		// When processed, return all vars to save
		// in conf_global in the array $this->info_extra
		// This will also be saved into $INFO[] for
		// the installer
		//-----------------------------------------
		
		if ( ! $_REQUEST['mysql_tbl_type'] )
		{
			$this->errors[] = 'You must complete the required SQL section!';
			return;
		}
		
		$this->info_extra['mysql_tbl_type'] = $_REQUEST['mysql_tbl_type'];
	}

}

?>