MyBB Community Forums

Full Version: EZirc $forumdir invalid no matter what I try
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
The script chat.php:
<?php
/**
 * Website: http://vbirc.com
 * EzIRC originally for vBulletin by Billy Ewing (toonySNN) 
 * EzIRC name used with permission.
 * You are free to modify this file, but please do not remove this copyright notice.
 * This chat.php script uses code from this thread; http://community.mybb.com/thread-72204.html
 * Without the Open Source MyBB community, this mod would probably not be here.
 */ 
 
$forumdir = "/"; // change this if you want the script to work outside your forums..

//end editing


define("IN_MYBB", 1);

if(substr($_SERVER['SCRIPT_NAME'],0,1) == "/")
{
    define('THIS_SCRIPT', substr($_SERVER['SCRIPT_NAME'],1));
}
else
{
    define('THIS_SCRIPT', $_SERVER['SCRIPT_NAME']);
}
$current_dir = getcwd();

//change working directory to allow board includes to work
$forumdirslash = $forumdir."/";
$change_dir = "./";

if(!@chdir($forumdir) && !empty($forumdir))
{
    if(@is_dir($forumdir))
    {
        $change_dir = $forumdir;
    }
    else
    {
        die("\$forumdir is invalid!");
    }
}

//include board files
require_once $change_dir."/global.php";
require_once MYBB_ROOT."inc/functions.php";
require_once MYBB_ROOT."inc/functions_post.php";
require_once MYBB_ROOT."inc/functions_user.php";
require_once MYBB_ROOT."inc/class_parser.php";
// output the page.
if($mybb->user['uid'])
{
eval("\$chat = \"".$templates->get("ezirc_chat")."\";");
output_page($chat); 
}
else
{
$error = "Sorry, you need to be logged in to access EzIRC.";
eval("\$chat = \"".$templates->get("error")."\";");
output_page($chat); 
}
//change directory back to current where script is
@chdir($current_dir); 

Even if I edit the first $forumdir from / to /forum/ it still doesn't work ! ( I have my forum in /forum/ )
anybody can help me ?

People, Y u no help !
If you paste the following into a PHP file then access it via your browser, try using the outputted path.

<?php
    echo getcwd();
?>
Thank you, seems it had to be the absolute path after all ( but I had made a type before ).
Will surely keep this script for future uses Smile