PHP Classes

File: create_installer.php

Recommend this page to a friend!
  Classes of Federico   PHP Installer   create_installer.php   Download  
File: create_installer.php
Role: Application script
Content type: text/plain
Description: create the installation file
Class: PHP Installer
Create PHP application install scripts
Author: By
Last change: -
Date: 14 years ago
Size: 2,066 bytes
 

Contents

Class file image Download
<?php

    ini_set
( "display_errors", true );
   
error_reporting( E_ALL );

   

   
//------------------------------------------
    // Include functions
    //------------------------------------------
   
include "phpinstaller/installer.class.php";
    include
"phpinstaller/functions.php";

   

   
//------------------------------------------
    // Settings
    //------------------------------------------
   
$lang_id = get('lang_id') ? get('lang_id') : "en";
   
$title = get('title');
   
$description = get('description');
   
$author = get('author');
   
$filename = get('filename') ? get('filename') : INSTALL_DEFAULT;
   
$execute = get('execute');
   
$dir = get('dir');

   
// database info
   
$db = get('db'); // if db add database to installer
   
$db_hostname = get('db_hostname');
   
$db_username = get('db_username');
   
$db_password = get('db_password');
   
$db_database = get('db_database');
   
   
$download = get('download'); // true if you want download the file
   
   
   
   
    //------------------------------------------
    // Installer
    //------------------------------------------

   
if( get('install') ){
       
//------------------------------------------
        // Create Installer
        //------------------------------------------
       
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <title>PHP Compressor</title>
            <link href="phpinstaller/tpl/style.css" type="text/css" rel="stylesheet" />
        </head>
        <body>
        <?php
       
       
        $php
= new PhpInstaller( $title, $description, $author, $execute );
       
$php->addDir( $dir );

        if(
$db )
           
$php->addDb( $db_hostname, $db_username, $db_password, $db_database );
           
       
$php->createInstaller( $filename, $download ); // create installer
       
   
?>
</body>
        </html>
    <?php
   
}
    else{
       
       
//------------------------------------------
        // Draw UI
        //------------------------------------------
       
include "phpinstaller/tpl/create_installer_ui.html";

    }



?>