Author |
Message |
rasterman
New Member


Joined: Oct 28, 2007
Posts: 5
Location: Luton UK
|
Posted:
Sun Mar 09, 2008 2:03 pm |
|
I use test website to test everything out before I transfer everything onto my main website, so i did a clean install of 2.20.1 and get this error:
PHP Parse error: syntax error, unexpected T_VARIABLE in /home/gs1623d/public_html/ravenuke/modules/RWS_WhoIsWhere/index.php on line 1
If I click on the RWS_WhoIsWhere link it just goes to a blank page.
I hope someone can help me please  |
|
|
|
 |
fkelly
Former Moderator in Good Standing

Joined: Aug 30, 2005
Posts: 3312
Location: near Albany NY
|
Posted:
Sun Mar 09, 2008 2:56 pm |
|
I can confirm that I'm seeing the same thing in my site. There were some last minute changes in this module before the release of 2.20.01 and one of them may be causing the problem. I would recommend just turning this module and block off for now and someone will get back to you. It's not essential anyway.
I will enter it in our bug tracking system. |
|
|
|
 |
Paul_K
Hangin' Around

Joined: Feb 22, 2004
Posts: 40
Location: Dorset, England
|
Posted:
Sun Mar 09, 2008 4:59 pm |
|
I had the same problem when upgrading to the latest version of RavenNuke. In my case the problem was with the uploading of that particular modules index.php. For some reason every time that file was uploaded it would strip out all the formatting so that the file became one long line. In the end I did a copy+paste edit on the server file to make it work. Strange thing, that's the only file I've ever had that happen with! Worth checking on your server?
Cheers, Paul K |
|
|
 |
 |
fkelly

|
Posted:
Sun Mar 09, 2008 7:34 pm |
|
Good catch, Paul K. I recall that happening during testing ... the file appeared on the server as one long line. That explains the error message with the variable on line 1 also. I think that file had some strange line ending characters perhaps because of an editor it was developed in but we never fully resolved the issue and it didn't happen on most systems. The copy paste approach (copy from the file in the distribution as it appears in your PC text editor and paste it into the server file) should also work. I seem to recall also that opening the file and saving it as txt, then opening that and saving it as PHP will cause the bad line endings to get replaced. To make sure take a look at the file in your CPANEL or whatever other text editor your server provides and make sure it looks like a normal PHP file. I'd just do that if I saw the error. |
|
|
|
 |
Raven
Site Admin/Owner

Joined: Aug 27, 2002
Posts: 17088
|
Posted:
Sun Mar 09, 2008 9:55 pm |
|
The wiw modules is not intended to be active. The module should be set to INACTIVE. Only the block should be active. Also, all php files should be transfered as binary. |
|
|
|
 |
rasterman

|
Posted:
Mon Mar 10, 2008 12:12 am |
|
I did what you said guys and it worked perfect thx. |
|
|
|
 |
nimis
Hangin' Around

Joined: Dec 13, 2007
Posts: 37
Location: New York, Bklyn
|
Posted:
Thu Mar 13, 2008 8:17 am |
|
HI all.. I did as suggeested by editding the script but Ive got a Parse error: syntax error, unexpected '*' some where.
Can someone check it out this or post one that is correct... RWS_WhoIsWhere index.php file.
Code:
<?php/************************************************************************//
* PHP-NUKE: Web Portal System *
//* =========================== *
//* *
//* Copyright (c) 2002 by Francisco Burzi *
//* http://phpnuke.org *
//* *
//* This program is free software. You can redistribute it and/or modify *
//* it under the terms of the GNU General Public License as published by *
//* the Free Software Foundation; either version 2 of the License. *
//************************************************************************
//************************************************************************
//* WhoIsWhere Module/Block by Gaylen Fraley (aka Raven) *
//* http://Ravenwebhosting.com *
//* http://ravenphpscripts.com *
//* For use with nuke 6.5 and later *
//************************************************************************
//************************************************************************
//* 10/15/2007 Version 1.6 Released *
//* All known bugs fixed. Security tightened. *
//* 01/28/2007 Version 1.5 Released *
//* Moved the setting $refreshRate out of the block code into *
//* a configuration file: RWS_WhoIsWhere_config.inc.php. *
//* Added "php" short tag to all scripts. *
//* Removed all hard coded language to language folder. *
//* All table names are now stored as defines in the lang file*
//* 01/27/2007 Version 1.4 Released *
//* It appears that v1.3 was never released although I thought*
//* it had been. I have added a few more security measures & *
//* did some code cleanup. *
//* 09/15/2005 Version 1.3 Released *
//* Removed extraneous "allowtransparency" word in body style *
//* Added security for $_GET vars *
//* Added language folder/file *
//* 08/06/2004 Version 1.2 Released *
//* Corrected code to use $user_prefix setting in addition to *
//* $prefix from nuke config.php file. This updates the v1.1 *
//* 07/01/2004 Version 1.1 Released *
//* Added code to use $user_prefix setting in addition to *
//* $prefix from nuke config.php file. *
//* 06/28/2004 Version 1.0 Released *
//************************************************************************/
$dirPath=str_replace('\\','/',dirname(__FILE__)).'/';
require_once($dirPath.'RWS_wiw_config.inc.php');
require_once($dirPath.'language/lang-english.php');
$theme ='';
if (!isset($HTTP_GET_VARS['theme'])) $HTTP_GET_VARS['theme'] = '';
$theme = basename(strip_tags($HTTP_GET_VARS['theme']));
if (!eregi("modules",$_SERVER['PHP_SELF']))die(_RWS_WIW_NOACCESS);
define('INDEX_FILE', true);$headTag = '';
$refreshRate = intval($HTTP_GET_VARS['refreshRate']);
$theme = basename(strip_tags($HTTP_GET_VARS['theme']));
if (@file_exists('config.php')) include('config.php');
elseif (@file_exists('../config.php')) include('../config.php');
elseif (@file_exists('../../config.php')) include('../../config.php');
elseif (@file_exists('../../../config.php')) include('../../../config.php');
elseif (@file_exists('../../../../config.php')) include('../../../../config.php');
else die('Unable to locate nuke config file');
$db = mysql_connect($dbhost, $dbuname, $dbpass) or die('<br />'._RWS_WIW_UNABLECONNECTSERVER._RWS_WIW_MYSQLSAID.': '.mysql_error());mysql_select_db($dbname)ordie('<br />'._RWS_WIW_UNABLECONNECTDB._RWS_WIW_MYSQLSAID.':'.mysql_error());
header("Refresh: $refreshRate;");
echo _RWS_WIW_DOCTYPE;
echo'<html><head><title>'._RWS_WIW_TITLE.'</title>';$headTag ='<link rel="StyleSheet" href="../../themes/'.$theme.'/style/style.css" type="text/css">';$headTag .= '<style type="text/css">body
{
background:none;background-color: transparent;
}
</style>';echo $headTag;echo '</head>';echo '<body>';$sql = 'Select * from '._RWS_WIW_TABLE_SESSION;$result = mysql_query($sql) or die('<br />'._RWS_WIW_MYSQLSAID.': '.mysql_error());
if ($result && (mysql_num_rows($result) > 0)) { $registered = array();
$guest= array();
while ($row=mysql_fetch_row($result))
{
if (!$row[3]) $registered[] = $row[0];
else $guest[] = $row[0];
}
}
echo '<b><u>'._RWS_WIW_GUESTSONLINE.'</u></b><br />'.count($guest).' '._RWS_WIW_GUESTS;
echo '<br /><br />';
$reg = ''; $wol = '';
$regCount = count($registered);
$notHiddenCount = 0;
for ($i=0;$i<$regCount;$i++)
{
if ($i==0)
{
$comma = '';
$lb = '';
}else{
$lb='<br />';
$comma = ',';
}
$result2 = mysql_query('Select user_allow_viewonline hide from '._RWS_WIW_TABLE_USERS.' where username=\''.mysql_real_escape_string($registered[$i]).'\';');
$row2=mysql_fetch_row($result2);
if (!$row2[0]) continue;
$cmd = mysql_query('select mn from '._RWS_WIW_TABLE_HEAP.' where who=\''.mysql_real_escape_string($registered[$i]).'\'');
$data = mysql_fetch_row($cmd);
if (is_null($data[0])) $data[0] =_RWS_WIW_HOME;
$reg .= $lb.'<b>'.$registered[$i].'</b><br />
'.str_replace('_',' ',$data[0]);
$wol .= $comma."'".$registered[$i]."'";
$notHiddenCount++; }
if (!empty($reg)) {
$delSql = 'delete from '._RWS_WIW_TABLE_HEAP.' where who NOT IN (\''.$wol.'\')';
mysql_query($delSql);
if (substr($reg,0,2)==', ') $reg = substr($reg,2);
$reg = '<b><u>'.$notHiddenCount.' '._RWS_WIW_USERSONLINE.'</u></b><br />'.$reg;
echo $reg;
echo'<br /><br />';
}
echo '<center>('.$refreshRate.' '._RWS_WIW_REFRESH.')</center></body></html>';?>
|
|
_________________ ˜”°º••º°”˜ Live and Learn˜”°º••º°”˜ |
|
|
 |
Raven

|
Posted:
Thu Mar 13, 2008 11:39 am |
|
Your file is corrupted. Your line endings are all messed up. It looks like you used Notepad or Wordpad to edit the files which you should NEVER do. You need to reupload the original file as binary. If it needs editing then use a good editor. |
|
|
|
 |
nimis

|
Posted:
Thu Mar 13, 2008 11:58 am |
|
Used UltraEdit-32.. strange usually works. but will try again.. thx
So now it should be right. thanks R.
Code:
<?php
/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2002 by Francisco Burzi */
/* http://phpnuke.org */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
/************************************************************************/
/* WhoIsWhere Module/Block by Gaylen Fraley (aka Raven) */
/* http://Ravenwebhosting.com */
/* http://ravenphpscripts.com */
/* For use with nuke 6.5 and later */
/************************************************************************/
/************************************************************************/
/* 10/15/2007 Version 1.6 Released */
/* All known bugs fixed. Security tightened. */
/* 01/28/2007 Version 1.5 Released */
/* Moved the setting $refreshRate out of the block code into */
/* a configuration file: RWS_WhoIsWhere_config.inc.php. */
/* Added "php" short tag to all scripts. */
/* Removed all hard coded language to language folder. */
/* All table names are now stored as defines in the lang file*/
/* 01/27/2007 Version 1.4 Released */
/* It appears that v1.3 was never released although I thought*/
/* it had been. I have added a few more security measures & */
/* did some code cleanup. */
/* 09/15/2005 Version 1.3 Released */
/* Removed extraneous "allowtransparency" word in body style */
/* Added security for $_GET vars */
/* Added language folder/file */
/* 08/06/2004 Version 1.2 Released */
/* Corrected code to use $user_prefix setting in addition to */
/* $prefix from nuke config.php file. This updates the v1.1 */
/* 07/01/2004 Version 1.1 Released */
/* Added code to use $user_prefix setting in addition to */
/* $prefix from nuke config.php file. */
/* 06/28/2004 Version 1.0 Released */
/************************************************************************/
$dirPath = str_replace('\\','/',dirname(__FILE__)).'/';
require_once($dirPath.'RWS_wiw_config.inc.php');
require_once($dirPath.'language/lang-english.php');
$theme = '';
if (!isset($HTTP_GET_VARS['theme'])) $HTTP_GET_VARS['theme'] = '';
$theme = basename(strip_tags($HTTP_GET_VARS['theme']));
if (!eregi("modules", $_SERVER['PHP_SELF'])) die(_RWS_WIW_NOACCESS);
define('INDEX_FILE', true);
$headTag = '';
/**
$refreshRate = intval($HTTP_GET_VARS['refreshRate']);
$theme = basename(strip_tags($HTTP_GET_VARS['theme']));
if (@file_exists('config.php')) include('config.php');
elseif (@file_exists('../config.php')) include('../config.php');
elseif (@file_exists('../../config.php')) include('../../config.php');
elseif (@file_exists('../../../config.php')) include('../../../config.php');
elseif (@file_exists('../../../../config.php')) include('../../../../config.php');
else die('Unable to locate nuke config file');
**/
$db = mysql_connect($dbhost, $dbuname, $dbpass) or die('<br />'._RWS_WIW_UNABLECONNECTSERVER._RWS_WIW_MYSQLSAID.': '.mysql_error());
mysql_select_db($dbname) or die('<br />'._RWS_WIW_UNABLECONNECTDB._RWS_WIW_MYSQLSAID.': '.mysql_error());
header("Refresh: $refreshRate;");
echo _RWS_WIW_DOCTYPE;
echo '<html><head><title>'._RWS_WIW_TITLE.'</title>';
$headTag = '<link rel="StyleSheet" href="../../themes/'.$theme.'/style/style.css" type="text/css">';
$headTag .= '<style type="text/css">
body {background:none;
background-color: transparent;
}
</style>';
echo $headTag;
echo '</head>';
echo '<body>';
$sql = 'Select * from '._RWS_WIW_TABLE_SESSION;
$result = mysql_query($sql) or die('<br />'._RWS_WIW_MYSQLSAID.': '.mysql_error());
if ($result && (mysql_num_rows($result) > 0)) {
$registered = array();
$guest = array();
while ($row=mysql_fetch_row($result)) {
if (!$row[3]) $registered[] = $row[0];
else $guest[] = $row[0];
}
}
echo '<b><u>'._RWS_WIW_GUESTSONLINE.'</u></b><br />'.count($guest).' '._RWS_WIW_GUESTS;
echo '<br /><br />';
$reg = '';
$wol = '';
$regCount = count($registered);
$notHiddenCount = 0;
for ($i=0;$i<$regCount;$i++) {
if ($i==0) {
$comma = '';
$lb = '';
}
else {
$lb='<br />';
$comma = ',';
}
$result2 = mysql_query('Select user_allow_viewonline hide from '._RWS_WIW_TABLE_USERS.' where username=\''.mysql_real_escape_string($registered[$i]).'\';');
$row2=mysql_fetch_row($result2);
if (!$row2[0]) continue;
$cmd = mysql_query('select mn from '._RWS_WIW_TABLE_HEAP.' where who=\''.mysql_real_escape_string($registered[$i]).'\'');
$data = mysql_fetch_row($cmd);
if (is_null($data[0])) $data[0] = _RWS_WIW_HOME;
$reg .= $lb.'<b>'.$registered[$i].'</b><br /> '.str_replace('_',' ',$data[0]);
$wol .= $comma."'".$registered[$i]."'";
$notHiddenCount++;
}
if (!empty($reg)) {
$delSql = 'delete from '._RWS_WIW_TABLE_HEAP.' where who NOT IN (\''.$wol.'\')';
mysql_query($delSql);
if (substr($reg,0,2)==', ') $reg = substr($reg,2);
$reg = '<b><u>'.$notHiddenCount.' '._RWS_WIW_USERSONLINE.'</u></b><br />'.$reg;
echo $reg;
echo '<br /><br />';
}
echo '<center>('.$refreshRate.' '._RWS_WIW_REFRESH.')</center></body></html>';
?>
|
|
|
|
|
 |
Raven

|
Posted:
Thu Mar 13, 2008 5:53 pm |
|
Should be  |
|
|
|
 |
pan
Involved


Joined: Jul 25, 2006
Posts: 354
|
Posted:
Fri Oct 03, 2008 2:54 am |
|
Raven wrote: | The wiw modules is not intended to be active. The module should be set to INACTIVE. Only the block should be active. Also, all php files should be transfered as binary. |
My file was all on 1 line too
Is there any harm in just replacing it with the original file again? |
|
|
|
 |
Raven

|
Posted:
Fri Oct 03, 2008 3:09 am |
|
Upload all files in binary and you won't have this problem. Do not edit your files with notepad nor wordpad. |
|
|
|
 |
pan

|
Posted:
Fri Oct 03, 2008 3:11 am |
|
pan wrote: |
Is there any harm in just replacing it with the original file again? |
the RWS_WhoIsWhere index file i'm talking about.
Replacing it in a binary upload wont ruin anything else on the website, right?
That was my question |
|
|
|
 |
montego
Site Admin

Joined: Aug 29, 2004
Posts: 9457
Location: Arizona
|
Posted:
Sat Oct 04, 2008 8:48 am |
|
It will not ruin anything else on your website. |
_________________ Only registered users can see links on this board! Get registered or login!
Only registered users can see links on this board! Get registered or login! |
|
|
 |
|