Revision: 65512
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at December 11, 2013 03:28 by PLATANIUM
                            
                            Initial Code
<?php 
defined('_JEXEC') or die('Restricted access');
$this->path = JInstaller::getInstance()->getPath('extension_administrator');
$path = $this->path;
$path2 = JInstaller::getInstance()->getPath('extension_site');
//Fichero controlador Back
if(JFolder::create(JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'media')){}
if(JFolder::create(JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'media'.DS.'css')){}
if(JFolder::create(JPATH_ROOT.DS.'components'.DS.'com_virtuemart'.DS.'models')){}
if(JFolder::create(JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'views'.DS.'kiala')){}
if(JFolder::create(JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'views'.DS.'kiala'.DS.'tmpl')) {}
if(JFolder::create(JPATH_ROOT.DS.'components'.DS.'com_virtuemart'.DS.'views'.DS.'kiala')){}
if(JFolder::create(JPATH_ROOT.DS.'components'.DS.'com_virtuemart'.DS.'views'.DS.'kiala'.DS.'tmpl')) {}
if(JFile::exists($path .DS. 'controllers' .DS. 'kiala.php')){
					JFile::copy($path .DS.'controllers'.DS.'kiala.php', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'controllers'.DS.'kiala.php');
				
			}
			
//Fichero modelo Back
			
if(JFile::exists($path .DS. 'models' .DS. 'kiala.php')){
					JFile::copy($path .DS.'models'.DS.'kiala.php', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'models'.DS.'kiala.php');
				
			}
			
//Fichero controlador Front
if(JFile::exists($path2 .DS. 'controllersfront' .DS. 'kiala.php')){
					JFile::copy($path2 .DS.'controllersfront'.DS.'kiala.php', JPATH_ROOT.DS.'components'.DS.'com_virtuemart'.DS.'controllers'.DS.'kiala.php');
				
			}
			
//Fichero modelo Front
			
if(JFile::exists($path2 .DS. 'modelsfront' .DS. 'kiala.php')){
					JFile::copy($path2 .DS.'modelsfront'.DS.'kiala.php', JPATH_ROOT.DS.'components'.DS.'com_virtuemart'.DS.'models'.DS.'kiala.php');
				
			}			
			
if(JFile::exists($path .DS. 'models' .DS. 'kiala_ws.php')){
					JFile::copy($path .DS.'models'.DS.'kiala_ws.php', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'models'.DS.'kiala_ws.php');
				
			}
			
//Carpeta Vistas Back
if(JFile::exists($path .DS. 'media' .DS.'css'.DS. 'kiala.css')){
					JFile::copy($path .DS.'media'.DS.'css'.DS.'kiala.css', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'media' .DS.'css'.DS.'kiala.css');
				
			}
				
				if(JFile::exists($path .DS. 'views' .DS.'kiala'.DS. 'view.html.php')){
					JFile::copy($path .DS.'views'.DS.'kiala'.DS.'view.html.php', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala'.DS.'view.html.php');
				
			}
			if(JFile::exists($path .DS. 'views' .DS.'kiala'.DS. 'index.html')){
					JFile::copy($path .DS.'views'.DS.'kiala'.DS.'index.html', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala'.DS.'index.html');
				
			}
				
		
				if(JFile::exists($path .DS. 'views' .DS.'kiala'.DS. 'tmpl'.DS. 'index.html')){
					JFile::copy($path .DS.'views'.DS.'kiala'.DS. 'tmpl'.DS. 'index.html', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala' .DS.'tmpl'.DS.'index.html');
				
			}
			
			if(JFile::exists($path .DS. 'views' .DS.'kiala'.DS. 'tmpl'.DS. 'kialacp.php')){
					JFile::copy($path .DS.'views'.DS.'kiala'.DS. 'tmpl'.DS. 'kialacp.php', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala' .DS.'tmpl'.DS.'kialacp.php');
				
			}
			
			if(JFile::exists($path .DS. 'views' .DS.'kiala'.DS. 'tmpl'.DS. 'order.php')){
					JFile::copy($path .DS.'views'.DS.'kiala'.DS. 'tmpl'.DS. 'order.php', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala' .DS.'tmpl'.DS.'order.php');
				
			}
			
			if(JFile::exists($path .DS. 'views' .DS.'kiala'.DS. 'tmpl'.DS. 'order_editstatus.php')){
					JFile::copy($path .DS.'views'.DS.'kiala'.DS. 'tmpl'.DS. 'order_editstatus.php', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala' .DS.'tmpl'.DS.'order_editstatus.php');
				
			}
			
			if(JFile::exists($path .DS. 'views' .DS.'kiala'.DS. 'tmpl'.DS. 'order_print.php')){
					JFile::copy($path .DS.'views'.DS.'kiala'.DS. 'tmpl'.DS. 'order_print.php', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala' .DS.'tmpl'.DS.'order_print.php');
				
			}
			
			if(JFile::exists($path .DS. 'views' .DS.'kiala'.DS. 'tmpl'.DS. 'orders.php')){
					JFile::copy($path .DS.'views'.DS.'kiala'.DS. 'tmpl'.DS. 'orders.php', JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala' .DS.'tmpl'.DS.'orders.php');
				
			}
			
//View Front
if(JFile::exists($path2 .DS. 'viewsfront' .DS.'kiala'.DS. 'view.html.php')){
					JFile::copy($path2 .DS.'viewsfront'.DS.'kiala'.DS.'view.html.php', JPATH_ROOT.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala'.DS.'view.html.php');
				
			}
if(JFile::exists($path2 .DS. 'viewsfront' .DS.'kiala'.DS. 'tmpl'.DS. 'index.html')){
					JFile::copy($path2 .DS.'viewsfront'.DS.'kiala'.DS. 'tmpl'.DS. 'index.html', JPATH_ROOT.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala' .DS.'tmpl'.DS.'index.html');
				
			}
if(JFile::exists($path2 .DS. 'viewsfront' .DS.'kiala'.DS. 'tmpl'.DS. 'kiala.php')){
					JFile::copy($path2 .DS.'viewsfront'.DS.'kiala'.DS. 'tmpl'.DS. 'kiala.php', JPATH_ROOT.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala' .DS.'tmpl'.DS.'kiala.php');
				
			}			
if(JFile::exists($path2 .DS. 'viewsfront' .DS.'kiala'.DS. 'tmpl'.DS. 'details_kiala.php')){
					JFile::copy($path2 .DS.'viewsfront'.DS.'kiala'.DS. 'tmpl'.DS. 'details_kiala.php', JPATH_ROOT.DS.'components'.DS.'com_virtuemart'.DS.'views' .DS.'kiala' .DS.'tmpl'.DS.'details_kiala.php');
				
}	
			
?>
                                Initial URL
Initial Description
I created myself an install file using PHP. What this file does is creates folders and puts in each folder the corresponding file from the zip. Afterwards these files are moved to other folders which are already created or will be created by the install file. (I know this might sound as a stupid procces instead of just moving the files to the folders the first place but theres a reason for this). The problem is that when I install the zip it creates the folders with the files and creates the newer folders where the files are supposed to be move but I have to install the zip two or three times for all of the proccess to be done properly. Why could this be? Here is the file I have and hopefully I have explained myself :).
Initial Title
PHP Installation file issue
Initial Tags
php
Initial Language
PHP