Jump to content

Need Help With PHPLive Script


Recommended Posts

I';ve been at this all night!

 

We are going to start up a new store and we have installed a shopping cart and templates etc, all went well until my partner asked me to install a live support script. I honestly thought hey no problem, until I found the nightmare that is PHPLive on an IIS 6 PHP 5.2.6 MySQL setup!

 

I've re downloaded the script at least 10 times (corrupt download maybe?), nothing. I know the error as I can see it in my php log file but I have no idea what it means...

 

Can someone please help me understand what this means:

[16-May-2008 23:28:26] PHP Warning:  include_once(/API/Util.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in D:\Public\support\super\profile.php on line 8

 

[16-May-2008 23:28:26] PHP Warning:  include_once() [<a href='function.include'>function.include</a>]: Failed opening '/API/Util.php' for inclusion (include_path='.;C:\php5\pear') in D:\Public\support\super\profile.php on line 8

 

[16-May-2008 23:28:26] PHP Warning:  include_once(/API/sql.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in D:\Public\support\super\profile.php on line 9

 

[16-May-2008 23:28:26] PHP Warning:  include_once() [<a href='function.include'>function.include</a>]: Failed opening '/API/sql.php' for inclusion (include_path='.;C:\php5\pear') in D:\Public\support\super\profile.php on line 9

 

[16-May-2008 23:28:26] PHP Warning:  include_once(/API/Form.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in D:\Public\support\super\profile.php on line 10

 

[16-May-2008 23:28:26] PHP Warning:  include_once() [<a href='function.include'>function.include</a>]: Failed opening '/API/Form.php' for inclusion (include_path='.;C:\php5\pear') in D:\Public\support\super\profile.php on line 10

 

[16-May-2008 23:28:26] PHP Warning:  include_once(/API/ASP/get.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in D:\Public\support\super\profile.php on line 11

 

[16-May-2008 23:28:26] PHP Warning:  include_once() [<a href='function.include'>function.include</a>]: Failed opening '/API/ASP/get.php' for inclusion (include_path='.;C:\php5\pear') in D:\Public\support\super\profile.php on line 11

 

[16-May-2008 23:28:26] PHP Warning:  include_once(/API/ASP/update.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in D:\Public\support\super\profile.php on line 12

 

[16-May-2008 23:28:26] PHP Warning:  include_once() [<a href='function.include'>function.include</a>]: Failed opening '/API/ASP/update.php' for inclusion (include_path='.;C:\php5\pear') in D:\Public\support\super\profile.php on line 12

 

[16-May-2008 23:28:26] PHP Fatal error:  Call to undefined function  adminasp_get_userinfo() in D:\Public\support\super\profile.php on line 142

 

I think it has something to do with ASP (active server pages) but I installed this very script under apache without the need for them, I dont want this installed under asp if thats what it is, I have no knowledge of asp and just want it installed the regular way.

 

Can someone please help?

 

PS: Almost forgot here is the profile.php script that gives errors:

<?php

session_start() ;

include_once("../web/conf-init.php") ;

$DOCUMENT_ROOT = realpath( preg_replace( "/http:/", "", $DOCUMENT_ROOT ) ) ;

include_once("../system.php") ;

include_once("../lang_packs/$LANG_PACK.php") ;

include_once("../web/VERSION_KEEP.php" ) ;

include_once("$DOCUMENT_ROOT/API/Util.php" ) ;

include_once("$DOCUMENT_ROOT/API/sql.php" ) ;

include_once("$DOCUMENT_ROOT/API/Form.php") ;

include_once("$DOCUMENT_ROOT/API/ASP/get.php") ;

include_once("$DOCUMENT_ROOT/API/ASP/update.php") ;

?>

<?php

 

// initialize

if ( preg_match( "/(MSIE)|(Gecko)/", $_SERVER['HTTP_USER_AGENT'] ) )

$text_width = "20" ;

else

$text_width = "10" ;

 

// get variables

$success = 0 ;

$action = $error = "" ;

if ( isset( $_POST['action'] ) ) { $action = $_POST['action'] ; }

if ( isset( $_GET['action'] ) ) { $action = $_GET['action'] ; }

?>

<?php

// functions

?>

<?php

// conditions

if ( $action == "update" )

{

// make sure login is not taken if new login is different

$aspid = $_POST['aspid'] ;

$orig_login = $_POST['orig_login'] ;

$login = $_POST['login'] ;

$password = $_POST['password'] ;

$company = $_POST['company'] ;

$contact_name = $_POST['contact_name'] ;

$contact_email = $_POST['contact_email'] ;

$max_dept = $_POST['max_dept'] ;

$max_users = $_POST['max_users'] ;

$footprints = $_POST['footprints'] ;

$active_status = $_POST['active_status'] ;

$initiate_chat = ( isset( $_POST['initiate_chat'] ) ) ? $_POST['initiate_chat'] : 0 ;

$nopconnect = $_POST['nopconnect'] ;

 

if ( ( ( $orig_login != $login ) && !AdminASP_get_IsLoginTaken( $dbh, $login ) ) || ( $orig_login == $login ) )

{

if ( AdminASP_update_user( $dbh, $aspid, $login, $password, $company, $contact_name, $contact_email, $max_dept, $max_users, $footprints, $active_status, $initiate_chat ) )

{

if ( file_exists( "../web/$orig_login/$orig_login-conf-init.php" ) )

{

include_once( "../web/$orig_login/$orig_login-conf-init.php" ) ;

 

// check to see if login is different.  if so, then we need to rename

// the directory and then remove the old conf file

if ( $orig_login != $login && file_exists( "../web/$orig_login/$orig_login-conf-init.php" ) )

{

unlink( "../web/$orig_login/$orig_login-conf-init.php" ) ;

rename( "../web/$orig_login", "../web/$login" ) ;

}

 

$timezone = "" ;

if ( preg_match( "/<:>/", $COMPANY_NAME ) )

LIST( $COMPANY_NAME, $timezone ) = EXPLODE( "<:>", $COMPANY_NAME ) ;

 

$conf_string = "0LEFT_ARROW0?php

\$LOGO = '$LOGO' ;

\$COMPANY_NAME = '$company<:>$timezone' ;

\$SUPPORT_LOGO_ONLINE = '$SUPPORT_LOGO_ONLINE' ;

\$SUPPORT_LOGO_OFFLINE = '$SUPPORT_LOGO_OFFLINE' ;

\$SUPPORT_LOGO_AWAY = '$SUPPORT_LOGO_AWAY' ;

\$VISITOR_FOOTPRINT = '$footprints' ;

\$THEME = '$THEME' ;

\$POLL_TIME = '$POLL_TIME' ;

\$INITIATE = '$initiate_chat' ;

\$INITIATE_IMAGE = '$INITIATE_IMAGE' ;

\$IPNOTRACK = '$IPNOTRACK' ;

\$LANG_PACK = '$LANG_PACK' ;?0RIGHT_ARROW0" ;

}

else

{

if ( is_dir( "../web/$login" ) != true )

mkdir( "../web/$login", 0755 ) ;

$conf_string = "0LEFT_ARROW0?php

\$LOGO = '' ;

\$COMPANY_NAME = '$company<:>' ;

\$SUPPORT_LOGO_ONLINE = 'phplive_support_online.gif' ;

\$SUPPORT_LOGO_OFFLINE = 'phplive_support_offline.gif' ;

\$SUPPORT_LOGO_AWAY = '' ;

\$VISITOR_FOOTPRINT = '$footprints' ;

\$THEME = 'default' ;

\$POLL_TIME = '30' ;

\$INITIATE = '$initiate_chat' ;

\$INITIATE_IMAGE = '' ;

\$IPNOTRACK = '' ;

\$LANG_PACK = 'English'; ?0RIGHT_ARROW0" ;

}

 

$conf_string = preg_replace( "/0LEFT_ARROW0/", "<", $conf_string ) ;

$conf_string = preg_replace( "/0RIGHT_ARROW0/", ">", $conf_string ) ;

$fp = fopen ("../web/$login/$login-conf-init.php", "wb+") ;

fwrite( $fp, $conf_string, strlen( $conf_string ) ) ;

fclose( $fp ) ;

 

// now change the default conf file that is used for

// ALL the sites

if ( !isset( $ASP_KEY ) ) { $ASP_KEY = "" ; }

// will add an extra "/" on windows systems to limit possible error

$DOCUMENT_ROOT = addslashes( $DOCUMENT_ROOT ) ;

$conf_string = "0LEFT_ARROW0?php

\$ASP_KEY = '$ASP_KEY' ;

\$NO_PCONNECT = '$nopconnect' ;

\$DATABASETYPE = '$DATABASETYPE' ;

\$DATABASE = '$DATABASE' ;

\$SQLHOST = '$SQLHOST' ;

\$SQLLOGIN = '$SQLLOGIN' ;

\$SQLPASS = '$SQLPASS' ;

\$DOCUMENT_ROOT = '$DOCUMENT_ROOT' ;

\$BASE_URL = '$BASE_URL' ;

\$SITE_NAME = '$company' ;

\$LOGO_ASP = '$LOGO_ASP' ;

\$LANG_PACK = '$LANG_PACK' ;?0RIGHT_ARROW0" ;

$conf_string = preg_replace( "/0LEFT_ARROW0/", "<", $conf_string ) ;

$conf_string = preg_replace( "/0RIGHT_ARROW0/", ">", $conf_string ) ;

$fp = fopen ("../web/conf-init.php", "wb+") ;

fwrite( $fp, $conf_string, strlen( $conf_string ) ) ;

fclose( $fp ) ;

 

$NO_PCONNECT = $nopconnect ;

$INITIATE = $initiate_chat ;

$success = 1 ;

}

}

else

$error = "That login is already in use." ;

}

 

$userinfo = AdminASP_get_UserInfo( $dbh, 1 ) ;

$active_select = active_status( $userinfo['active_status'] ) ;

$footprints_select = yesno( $userinfo['footprints'] ) ;

$initiate_select = yesno( $userinfo['initiate_chat'] ) ;

?>

<?php include_once( "./header.php" ) ; ?>

<script language="JavaScript">

<!--

function do_update_user()

{

var success = 1 ;

for( c = 2; c < ( document.form.length - 1 ); ++c )

{

if ( document.form[c].value == "" )

{

alert( "All fields MUST be filled." ) ;

success = 0 ;

break ;

}

}

if ( success )

{

if ( document.form.max_dept.value < 1 )

alert( "Max department must be AT LEAST one." ) ;

else if ( document.form.max_users.value < 1 )

alert( "Max operators must be AT LEAST one." ) ;

else

{

if ( confirm( "Are you sure?" ) )

document.form.submit() ;

}

}

}

//-->

</script>

 

<span class="title">Site Profile</span> - <a href="index.php">back to menu</a><br>

<p>

<font color="#FF0000"><?php echo $error ?></font>

<form method="POST" action="profile.php" name="form">

<input type="hidden" name="action" value="update">

<input type="hidden" name="aspid" value="<?php echo $userinfo['aspID'] ?>">

<input type="hidden" name="orig_login" value="<?php echo $userinfo['login'] ?>">

<input type="hidden" name="nopconnect" value="1">

<p>

<table cellpadding=1 cellspacing=1 border=0>

<tr>

<td>Company</td>

<td> <input type="text" name="company" size="<?php echo $text_width ?>" maxlength="50" onKeyPress="return nospecials(event)" value="<?php echo stripslashes( $userinfo['company'] ) ?>"></td>

</tr>

<tr>

<td>Setup Login</td>

<td> <input type="text" name="login" size="<?php echo $text_width ?>" maxlength="15" onKeyPress="return nospecials(event)" value="<?php echo $userinfo['login'] ?>"></td>

<td>Password</td>

<td> <input type="text" name="password" size="<?php echo $text_width ?>" maxlength="15"" value="<?php echo $userinfo['password'] ?>"></td>

</tr>

<tr>

<td>Contact Name</td>

<td> <input type="text" name="contact_name" size="<?php echo $text_width ?>" maxlength="50" value="<?php echo stripslashes( $userinfo['contact_name'] ) ?>"></td>

<td>Contact Email</td>

<td> <input type="text" name="contact_email" size="<?php echo $text_width ?>" maxlength="150" value="<?php echo $userinfo['contact_email'] ?>"></td>

</tr>

<tr>

<td>Max Department</td>

<td><input type="text" name="max_dept" size="4" maxlength="3" onKeyPress="return numbersonly(event)" value="<?php echo $userinfo['max_dept'] ?>"></td>

</tr>

<tr>

<td>Max Operators</td>

<td><input type="text" name="max_users" size="4" maxlength="3" onKeyPress="return numbersonly(event)" value="<?php echo $userinfo['max_users'] ?>"></td>

</tr>

<tr>

<td>Active Status</td>

<td><select name="active_status"><?php echo $active_select ?></select></td>

</tr>

<tr>

<td>Footprints</td>

<td><select name="footprints" class="select"><?php echo $footprints_select ?></select></td>

</tr>

<?php if ( file_exists( "$DOCUMENT_ROOT/admin/traffic/admin_puller.php" ) ): ?>

<tr>

<td colspan=4><span class="smalltxt"><font color="#FF0000">If initiate chat is disabled, operator's traffic monitor will also be disabled.<br>This setting will override every department's initiate settings.</font></td>

</tr>

<tr>

<td>Initiate Chat</td>

<td><select name="initiate_chat"><?php echo $initiate_select ?></select></td>

</tr>

<?php endif ; ?>

<tr>

<td colspan=4> </td>

</tr>

<tr>

<td></td>

<td><input type="button" class="mainButton" value="Update Profile" OnClick="do_update_user()"></td>

</tr>

</table>

</form>

 

<?php include_once( "./footer.php" ) ; ?>

 

Please excuse my lack of information if I left something out, I'm still new and learning PHP as I go.

Link to comment
https://forums.phpfreaks.com/topic/106022-need-help-with-phplive-script/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.