Revision: 6564
          http://care2002.svn.sourceforge.net/care2002/?rev=6564&view=rev
Author:   mizuko
Date:     2010-07-17 20:31:44 +0000 (Sat, 17 Jul 2010)

Log Message:
-----------
see #63 - enhanche the host handling abilities during the installation process

Modified Paths:
--------------
    care2x/branches/gettext/include/helpers/inc_init_main.php
    care2x/branches/gettext/installer/inc_init_main.php.dist
    care2x/branches/gettext/installer/versions.php

Added Paths:
-----------
    care2x/branches/gettext/installer/helpers/UriHelper.php
    care2x/branches/gettext/installer/install.php

Modified: care2x/branches/gettext/include/helpers/inc_init_main.php
===================================================================
--- care2x/branches/gettext/include/helpers/inc_init_main.php   2010-07-17 
20:30:58 UTC (rev 6563)
+++ care2x/branches/gettext/include/helpers/inc_init_main.php   2010-07-17 
20:31:44 UTC (rev 6564)
@@ -12,19 +12,19 @@
 $dbhost='localhost';
 
 # First key used for simple chaining protection of scripts
-$key='12041125018466';
+$key='7811371076400';
 
 # Second key used for accessing modules
-$key_2level='34367269977810';
+$key_2level='7619423922162';
 
 # 3rd key for encrypting cookie information
-$key_login='29298508193976';
+$key_login='46924924597506';
 
 # Main host address or domain
-$main_domain='localhost';
+$main_domain='localhost/gettext/care2002/care2x/branches/gettext/';
 
 # Host address for images
-$photoserver_ip='localhost';
+$photoserver_ip='localhost/gettext/care2002/care2x/branches/gettext/';
 
 # Transfer protocol. Use https if this runs on SSL server
 $httprotocol='http';
@@ -35,4 +35,5 @@
 # Set this to your timezone.
 $timezone = 'Europe/Tirane';
 date_default_timezone_set($timezone);
+
 ?>
\ No newline at end of file

Added: care2x/branches/gettext/installer/helpers/UriHelper.php
===================================================================
--- care2x/branches/gettext/installer/helpers/UriHelper.php                     
        (rev 0)
+++ care2x/branches/gettext/installer/helpers/UriHelper.php     2010-07-17 
20:31:44 UTC (rev 6564)
@@ -0,0 +1,21 @@
+<?php
+function ConnectionTypeHelper() {
+       
+       // Determine if the request was over SSL (HTTPS)
+       if (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && 
(strtolower($_SERVER['HTTPS']) != 'off')) {
+               $https = 'https://';
+       } else {
+               $https = 'http://';
+       }
+       
+       return $http;
+}
+
+function UriHelper() {
+
+       $theURI = $_SERVER['HTTP_HOST'] . 
str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
+       $theURI = substr($theURI,0,-10);
+       
+       
+       return $theURI;
+}
\ No newline at end of file

Modified: care2x/branches/gettext/installer/inc_init_main.php.dist
===================================================================
--- care2x/branches/gettext/installer/inc_init_main.php.dist    2010-07-17 
20:30:58 UTC (rev 6563)
+++ care2x/branches/gettext/installer/inc_init_main.php.dist    2010-07-17 
20:31:44 UTC (rev 6564)
@@ -35,4 +35,5 @@
 # Set this to your timezone.
 $timezone = 'TIMEZONE';
 date_default_timezone_set($timezone);
+
 ?>
\ No newline at end of file

Added: care2x/branches/gettext/installer/install.php
===================================================================
--- care2x/branches/gettext/installer/install.php                               
(rev 0)
+++ care2x/branches/gettext/installer/install.php       2010-07-17 20:31:44 UTC 
(rev 6564)
@@ -0,0 +1,19 @@
+<?php
+require_once realpath(dirname(__FILE__)).'/Installer.php';
+
+$smarty = new InstallerSmarty();
+
+$GLOBALS['INSTALLER']['SMARTY'] =& $smarty;
+$output = '';
+if (!isset($run_output)) {
+       $run_output = '';
+}
+$run_output .= $GLOBALS['INSTALLER']['ENGINE']->run();
+$smarty->assign('INSTALLER_PHASE', 
$GLOBALS['INSTALLER']['ENGINE']->getPhaseName());
+
+$output .= $smarty->fetch(Installer::getTemplatePath('header.tpl'));
+$output .= $run_output;
+$output .= $smarty->fetch(Installer::getTemplatePath('footer.tpl'));
+
+print($output);
+?>
\ No newline at end of file

Modified: care2x/branches/gettext/installer/versions.php
===================================================================
--- care2x/branches/gettext/installer/versions.php      2010-07-17 20:30:58 UTC 
(rev 6563)
+++ care2x/branches/gettext/installer/versions.php      2010-07-17 20:31:44 UTC 
(rev 6564)
@@ -2,8 +2,11 @@
 
 require(INSTALLER_PATH.'/config.php');
 include(INSTALLER_PATH.'/helpers/TimeZoneHelper.php');
+include(INSTALLER_PATH.'/helpers/UriHelper.php');
 
 $timezoneList = TimeZoneHelper();
+$uri = UriHelper();
+$transferProtocol = ConnectionTypeHelper();
 
 # seed the random generator
 srand ((double) microtime() * 1000000);
@@ -24,8 +27,8 @@
 $version->collectPassword('admin_password', 'Password', '');
 $version->collectPassword('admin_confirm', 'Password Confirm', '');
 $version->addSeparator('Network Protocol and Domain');
-$version->collectOption('transfer_protocol', 'Transfer Protocol', 
array('http', 'https'), array('http', 'https'), 'http');
-$version->collectText('care2x_address', 'Care2x Host', 'localhost');
+$version->collectOption('transfer_protocol', 'Transfer 
Protocol',array('http','https'), array('http','https'), $transferProtocol);
+$version->collectText('care2x_address', 'Care2x Host', $uri);
 $version->addSeparator('TimeZone Information');
 $version->collectOption('timezone', 'TimeZone', $timezoneList, $timezoneList, 
'');
 $version->addSeparator('Encryption Keys');
@@ -83,13 +86,13 @@
                'INSTALL_DB_PASSWORD' => 'db_password', 
                'INSTALL_DB_DATABASE' => 'db_database', 
                'INSTALL_DB_SERVER' => 'db_server',
-                'INSTALL_DB_TYPE' => 'db_type',
-                'INSTALL_ADDRESS' => 'care2x_address',
-                'INSTALL_PROTOCOL' => 'transfer_protocol',
-                'INSTALL_KEY_1' => '1st_key',
-                'INSTALL_KEY_2' => '2nd_key',
-                'INSTALL_KEY_3' => '3rd_key',
-                'TIMEZONE' => 'timezone')
+        'INSTALL_DB_TYPE' => 'db_type',
+        'INSTALL_ADDRESS' => 'care2x_address',
+        'INSTALL_PROTOCOL' => 'transfer_protocol',
+        'INSTALL_KEY_1' => '1st_key',
+        'INSTALL_KEY_2' => '2nd_key',
+        'INSTALL_KEY_3' => '3rd_key',
+        'TIMEZONE' => 'timezone')
        ));
 
 
@@ -118,4 +121,4 @@
     ));
 */
 $versions->add($version);
-?>
+?>
\ No newline at end of file


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Care2002-developers mailing list
Care2002-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/care2002-developers

Reply via email to