Home arrow Forum Undefined index: host in load.php
  Welcome, Guest. Please login or register.
Did you miss your activation email?
January 08, 2009, 03:30:52 AM
Home New Posts Search Calendar


Login with username, password and session length
+  Joomla Forum
|-+  Joomla Hacks
| |-+  Joomla-SMF Forum Support
| | |-+  Joomla-SMF 1.0.x (Moderators: -Wolverine, kai920)
| | | |-+  Undefined index: host in load.php
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] Go Down Print
Author Topic: Undefined index: host in load.php  (Read 2449 times)
Mike Brown
Joomla Newbie
*

Karma: +0/-0
Offline Offline

Posts: 3


View Profile
Undefined index: host in load.php
« on: November 14, 2005, 08:17:59 AM »

When I patch I get:

Notice: Undefined index: host in C:\idugg\xampp\htdocs\joomla\smf\Sources\Load.php on line 1784

Unpatch it goes away...  running rc1, latest joomla & xampp on windows. 

Joomla-SMF was working fine, but I had a bug in the smf forum set up so I un-installed both smf and joomla-smf started over.  Now forum is working fine but bridge shows this error.

Here is the function containing the error:
// Attempt to start the session, unless it already has been.
function loadSession()
{
   global $HTTP_SESSION_VARS, $modSettings, $boardurl;

   // Attempt to change a few PHP settings.
   @ini_set('session.use_cookies', true);
   @ini_set('session.use_only_cookies', false);
   @ini_set('url_rewriter.tags', '');
   @ini_set('session.use_trans_sid', false);
   @ini_set('arg_separator.output', '&');

   if (!empty($modSettings['globalCookies']))
   {
      $parsed_url = parse_url($boardurl);

      if (preg_match('~^\d{1,3}(\.\d{1,3}){3}$~', $parsed_url['host']) == 0 && preg_match('~(?:[^\.]+\.)?([^\.]{2,}\..+)\z~i', $parsed_url['host'], $parts) == 1)
         @ini_set('session.cookie_domain', '.' . $parts[1]);
   }
   // !!! Set the session cookie path?

   // If it's already been started... probably best to skip this.
   if ((@ini_get('session.auto_start') == 1 && !empty($modSettings['databaseSession_enable'])) || session_id() == '')
   {
      // Attempt to end the already-started session.
      if (@ini_get('session.auto_start') == 1)
         @session_write_close();

      // This is here to stop people from using bad junky PHPSESSIDs.
      if (isset($_REQUEST[session_name()]) && preg_match('~^[A-Za-z0-9]{16,32}$~', $_REQUEST[session_name()]) == 0 && !isset($_COOKIE[session_name()]))
      {
         $_REQUEST[session_name()] = md5(md5('smf_sess_' . time()) . rand());
         $_GET[session_name()] = md5(md5('smf_sess_' . time()) . rand());
         $_POST[session_name()] = md5(md5('smf_sess_' . time()) . rand());
      }

      // Use database sessions? (they don't work in 4.1.x!)
      if (!empty($modSettings['databaseSession_enable']) && @version_compare(PHP_VERSION, '4.2.0') != -1)
         session_set_save_handler('sessionOpen', 'sessionClose', 'sessionRead', 'sessionWrite', 'sessionDestroy', 'sessionGC');
      elseif (@ini_get('session.gc_maxlifetime') <= 1440 && !empty($modSettings['databaseSession_lifetime']))
         @ini_set('session.gc_maxlifetime', max($modSettings['databaseSession_lifetime'], 60));

      // Use cache setting sessions?
      if (empty($modSettings['databaseSession_enable']) && !empty($modSettings['cache_enable']) && php_sapi_name() != 'cli')
      {
         if (function_exists('mmcache_set_session_handlers'))
            mmcache_set_session_handlers();
         elseif (function_exists('eaccelerator_set_session_handlers'))
            eaccelerator_set_session_handlers();
      }

      session_start();

      // Change it so the cache settings are a little looser than default.
      if (!empty($modSettings['databaseSession_loose']))
         header('Cache-Control: private');
   }

   // While PHP 4.1.x should use $_SESSION, it seems to need this to do it right.
   if (@version_compare(PHP_VERSION, '4.2.0') == -1)
      $HTTP_SESSION_VARS['php_412_bugfix'] = true;

   // Set the randomly generated code.
   if (!isset($_SESSION['rand_code']))
      $_SESSION['rand_code'] = md5(session_id() . rand());
   $GLOBALS['sc'] = &$_SESSION['rand_code'];
}


the failing line is       
if (preg_match('~^\d{1,3}(\.\d{1,3}){3}$~', $parsed_url['host']) == 0 && preg_match('~(?:[^\.]+\.)?([^\.]{2,}\..+)\z~i', $parsed_url['host'], $parts) == 1)


thoughts?
Logged
Editor (cowboy)
Administrator
Joomla Guru
*****

Karma: +86/-23
Offline Offline

Posts: 1144



View Profile WWW
Re: Undefined index: host in load.php
« Reply #1 on: November 14, 2005, 11:40:42 AM »

What is your php version?
Because, i'm running this on my windows and it's just fine.
Logged
Mike Brown
Joomla Newbie
*

Karma: +0/-0
Offline Offline

Posts: 3


View Profile
Re: Undefined index: host in load.php
« Reply #2 on: November 14, 2005, 07:15:26 PM »

I'm running XAMPP for Windows Version 1.5.0-pl1 which includes PHP Version 5.0.5

The bridge was working fine the first time, but I ran the smf board without patching it first, so redid smf and the bridge.  Now bridge works but all pages show the error.  strange... suppose i could restart all from scratch but seemed as if this might be a real error so thought I should report it.
Logged
Mike Brown
Joomla Newbie
*

Karma: +0/-0
Offline Offline

Posts: 3


View Profile
Re: Undefined index: host in load.php
« Reply #3 on: November 14, 2005, 08:17:51 PM »

ok fixed now... ran repair_settings.php to validate fixup the smf forum to point to domin page vs localhost, redid config tool for the bridge, hit save to update the forum url, re-patched... all is fine.  board was running fine from localhost but parts were configed to the domain page, so I guess all have to be in sync. 

Thx for the bridge code works great! I just have to clean up the smf css files to sync up the look and feel and i'll be good to deploy!
Logged
Editor (cowboy)
Administrator
Joomla Guru
*****

Karma: +86/-23
Offline Offline

Posts: 1144



View Profile WWW
Re: Undefined index: host in load.php
« Reply #4 on: November 14, 2005, 11:17:19 PM »

no problem... glad it works now for you.
Logged
Guilherme H.
Joomla Newbie
*

Karma: +0/-0
Offline Offline

Posts: 3


View Profile
Re: Undefined index: host in load.php
« Reply #5 on: June 18, 2006, 01:57:53 AM »

Help!!

I get the same error, in the same file, but in a different line. And it happens even in Joomla's home (without beeing in the forum):

Notice: Undefined index: host in D:\httpd\htdocs\joomla\smf\Sources\Load.php on line 1793


Don't know if there is a bigger 'header' in my file, more comments or something, but the functions seem to be the same...



Anyway, I didn't find any 'repair_settings.php' inside my htdocs...

By the way, forum's CSS is messing my Joomla layout (only when viewing the forum, in Joomla's home page it's ok).


Any thoughts?

Thank you all in advance!


[edit]
Oops!! Sorry guys, I'm using version 1.1.3.
Not the right place, eh?
[/edit]
« Last Edit: June 18, 2006, 01:59:58 AM by Guilherme H. » Logged
Pages: [1] Go Up Print 
« previous next »
Jump to:  



Login with username, password and session length

Powered by MySQL Powered by PHP Joomla Forum | Powered by SMF 1.1 RC1.
© 2001-2005, Lewis Media. All Rights Reserved.
Joomla Bridge by JoomlaHacks.com
Valid XHTML 1.0! Valid CSS!

Joomla Hacks is a Joomla Components, Joomla Modules, Joomla Templates, & Joomla Mambots resource portal. None of the text or images in this public website may be copied without the expressed written consent of the authors. Copyright 2005 by JoomlaHacks.com. Powered by Joomla. All rights reserved.
Terms of Use
Joomla Hacks



Joomla Hacks
German Lang French Lang Italian Lang Spanish Lang Japanese Lang Chinese Lang
Search Contact About Advertise Blogs Topsites Submit News Register Login