Cevapla  Konu Gönder 
 
Derecelendir
  • 0 Oylar - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
MKPortal Global.php (13) Hatası Alanlar
01-29-2008, 10:22 AM
Mesaj: #1
MKPortal Global.php (13) Hatası Alanlar
Bu konuyu özellikle açıyorum çünkü mkportal + mybb entegresinde en çok karşılaşılan hata diyebiliriz.

"Fatal error: main(): Failed opening required './inc/init.php' (include_path='.:/usr/local/php4/share/pear') in /home/www/portalix.awardspace.com/forum/global.php on line 13"

türünde hata alan arkadaşlar forum/global.php dosyasının içeriğini alttaki ile değişerek deneyin. Sorun ortadan kalkacaktır...

Kod:
<?php
/**
* MyBB 1.2
* Copyright © 2006 MyBB Group, All Rights Reserved
*
* Website: http://www.mybboard.com
* License: http://www.mybboard.com/eula.html
*
* $Id: global.php 2445 2006-11-27 00:02:54Z CraKteR $
*/

// Load main MyBB core file which begins all of the magic
require_once dirname(__FILE__)."/inc/init.php";

$shutdown_queries = array();

// Read the usergroups cache as well as the moderators cache
$groupscache = $cache->read("usergroups");
$mcache = $cache->read("moderators");

// If the groups cache doesn't exist, update it and re-read it
if(!is_array($groupscache))
{
    $cache->updateusergroups();
    $groupscache = $cache->read("usergroups");
}

// Read forum permissions cache
$fpermissioncache = $cache->read("forumpermissions");

// Send page headers
send_page_headers();

// Trigger an error if the installation directory exists
if(is_dir(MYBB_ROOT."install") && !file_exists(MYBB_ROOT."install/lock"))
{
    $mybb->trigger_generic_error("install_directory", true);
}

// Do not use session system for defined pages
if((isset($mybb->input['action']) && isset($nosession[$mybb->input['action']])) || (isset($mybb->input['thumbnail']) && strstr($_SERVER["PHP_SELF"], 'attachment.php')))
{
    define("NO_ONLINE", 1);
}

// Create session for this user
require_once MYBB_ROOT."inc/class_session.php";
$session = new session;
$session->init();

// Run global_start plugin hook now that the basics are set up
$plugins->run_hooks("global_start");

// Set and load the language
if(!isset($mybb->settings['bblanguage']))
{
    $mybb->settings['bblanguage'] = "english";
}

// Load language
$lang->set_language($mybb->settings['bblanguage']);
$lang->load("global");
$lang->load("messages");

if(function_exists('mb_internal_encoding'))
{
    mb_internal_encoding($lang->settings['charset']);
}

// Which thread mode is our user using?
if(!isset($mybb->input['mode']))
{
    if(isset($mybb->user['threadmode']))
    {
        $mybb->input['mode'] = $mybb->user['threadmode'];
    }
    else if($mybb->settings['threadusenetstyle'] == "yes")
    {
        $mybb->input['mode'] = "threaded";
    }
    else
    {
        $mybb->input['mode'] = "linear";
    }
}

// Select the board theme to use.
$loadstyle = '';
$load_from_forum = 0;
$style = array();

$valid = array(
    "showthread.php",
    "forumdisplay.php",
    "newthread.php",
    "newreply.php",
    "ratethread.php",
    "editpost.php",
    "polls.php",
    "sendthread.php",
    "printthread.php",
    "moderation.php"    
);

if(in_array(strtolower(basename($_SERVER['PHP_SELF'])), $valid))
{
    // This user has a custom theme set in their profile
    if(isset($mybb->user['style']) && intval($mybb->user['style']) != 0)
    {
        $loadstyle = "tid='".$mybb->user['style']."'";
    }
    
    // If we're accessing a post, fetch the forum theme for it and if we're overriding it
    if(isset($mybb->input['pid']))
    {
        $query = $db->simple_select(TABLE_PREFIX."forums f, ".TABLE_PREFIX."posts p", "f.style, f.overridestyle", "f.fid=p.fid AND p.pid='".intval($mybb->input['pid'])."'");
        $style = $db->fetch_array($query);
        $load_from_forum = 1;
    }
    
    // We have a thread id and a forum id, we can easily fetch the theme for this forum
    else if(isset($mybb->input['tid']))
    {
        $query = $db->simple_select(TABLE_PREFIX."forums f, ".TABLE_PREFIX."threads t", "f.style, f.overridestyle", "f.fid=t.fid AND t.tid='".intval($mybb->input['tid'])."'");
        $style = $db->fetch_array($query);
        $load_from_forum = 1;
    }
    
    // We have a forum id - simply load the theme from it
    else if(isset($mybb->input['fid']))
    {
        $query = $db->simple_select(TABLE_PREFIX."forums", "style, overridestyle", "fid='".intval($mybb->input['fid'])."'");
        $style = $db->fetch_array($query);
        $load_from_forum = 1;
    }
}

// From all of the above, a theme was found
if(isset($style['style']) && $style['style'] > 0)
{
    // This theme is forced upon the user, overriding their selection
    if($style['overridestyle'] == "yes" || !isset($mybb->user['style']))
    {
        $loadstyle = "tid='".intval($style['style'])."'";
    }
}

// After all of that no theme? Load the board default
if(empty($loadstyle))
{
    $loadstyle = "def='1'";
}

// Fetch the theme to load from the database
$query = $db->simple_select(TABLE_PREFIX."themes", "name, tid, themebits, csscached", $loadstyle);
$theme = $db->fetch_array($query);

// No theme was found - we attempt to load the master or any other theme
if(!$theme['tid'])
{
    // Missing theme was from a forum, run a query to set any forums using the theme to the default
    if($load_from_forum == 1)
    {
        $db->update_query(TABLE_PREFIX."forums", array("style" => 0), "style='{$style['style']}'");
    }
    // Missing theme was from a user, run a query to set any users using the theme to the default
    else if($load_from_user == 1)
    {
        $db->update_query(TABLE_PREFIX."users", array("style" => 0), "style='{$style['style']}'");
    }
    // Attempt to load the master or any other theme if the master is not available
    $query = $db->simple_select(TABLE_PREFIX."themes", "name, tid, themebits, csscached", "", array("order_by" => "tid", "limit" => 1));
    $theme = $db->fetch_array($query);
}

$theme = @array_merge($theme, unserialize($theme['themebits']));

// Loading CSS from a file or from the server?
if($theme['csscached'] > 0 && $mybb->settings['cssmedium'] == 'file')
{
    $theme['css_url'] = $mybb->settings['bburl']."/css/theme_{$theme['tid']}.css";
}
else
{
    $theme['css_url'] = $mybb->settings['bburl']."/css.php?theme={$theme['tid']}";
}

// If a language directory for the current language exists within the theme - we use it
if(!empty($mybb->user['language']) && is_dir($theme['imgdir'].'/'.$mybb->user['language']))
{
    $theme['imglangdir'] = $theme['imgdir'].'/'.$mybb->user['language'];
}
else
{
    // Check if a custom language directory exists for this theme
    if(is_dir($theme['imgdir'].'/'.$mybb->settings['bblanguage']))
    {
        $theme['imglangdir'] = $theme['imgdir'].'/'.$mybb->settings['bblanguage'];
    }
    // Otherwise, the image language directory is the same as the language directory for the theme
    else
    {
        $theme['imglangdir'] = $theme['imgdir'];
    }
}

// Load Main Templates and Cached Templates
if(isset($templatelist))
{
    $templatelist .= ',';
}
$templatelist .= "css,headerinclude,header,footer,gobutton,htmldoctype,header_welcomeblock_member, header_welcomeblock_guest,header_welcomeblock_member_admin";
$templatelist .= ",nav,nav_sep,nav_bit,nav_sep_active,nav_bit_active";
$templates->cache($db->escape_string($templatelist));

// Set the current date and time now
$datenow = my_date($mybb->settings['dateformat'], time(), '', false);
$timenow = my_date($mybb->settings['timeformat'], time());
$lang->welcome_current_time = sprintf($lang->welcome_current_time, $datenow.', '.$timenow);

// Format the last visit date of this user appropriately
if(isset($mybb->user['lastvisit']))
{
    $lastvisit = my_date($mybb->settings['dateformat'], $mybb->user['lastvisit']) . ', ' . my_date($mybb->settings['timeformat'], $mybb->user['lastvisit']);
}

// Otherwise, they've never visited before
else
{
    $lastvisit = $lang->lastvisit_never;
}

// If the board is closed and we have an Administrator, show board closed warning
$bbclosedwarning = '';
if($mybb->settings['boardclosed'] == "yes" && $mybb->usergroup['cancp'] == "yes")
{
    eval("\$bbclosedwarning = \"".$templates->get("global_boardclosed_warning")."\";");
}

// Prepare the main templates for use
unset($admincplink);

// Load appropriate welcome block for the current logged in user
if($mybb->user['uid'] != 0)
{
    // User can access the admin cp and we're not hiding admin cp links, fetch it
    if($mybb->usergroup['cancp'] == "yes" && $mybb->config['hide_admin_links'] != 1)
    {
        eval("\$admincplink = \"".$templates->get("header_welcomeblock_member_admin")."\";");
    }
    // Format the welcome back message
    $lang->welcome_back = sprintf($lang->welcome_back, $mybb->user['username'], $lastvisit);

    // Tell the user their PM usage
    $lang->welcome_pms_usage = sprintf($lang->welcome_pms_usage, my_number_format($mybb->user['pms_new']), my_number_format($mybb->user['pms_unread']), my_number_format($mybb->user['pms_total']));
    eval("\$welcomeblock = \"".$templates->get("header_welcomeblock_member")."\";");
}
// Otherwise, we have a guest
else
{
    eval("\$welcomeblock = \"".$templates->get("header_welcomeblock_guest")."\";");
}

$unreadreports = '';
// This user is a moderator, super moderator or administrator
if($mybb->usergroup['cancp'] == "yes" || $mybb->usergroup['issupermod'] == "yes" || $mybb->usergroup['gid'] == 6)
{
    // Read the reported posts cache
    $reported = $cache->read("reportedposts");

    // 0 or more reported posts currently exist
    if($reported['unread'] > 0)
    {
        if($reported['unread'] == 1)
        {
            $lang->unread_reports = $lang->unread_report;
        }
        else
        {
            $lang->unread_reports = sprintf($lang->unread_reports, $reported['unread']);
        }
        eval("\$unreadreports = \"".$templates->get("global_unreadreports")."\";");
    }
}

// Got a character set?
if($lang->settings['charset'])
{
    $charset = $lang->settings['charset'];
}
// If not, revert to UTF-8
else
{
    $charset = "UTF-8";
}

// Is this user apart of a banned group?
$bannedwarning = '';
if($mybb->usergroup['isbannedgroup'] == "yes")
{
    // Fetch details on their ban
    $query = $db->simple_select(TABLE_PREFIX."banned", "*", "uid='{$mybb->user['uid']}'");
    $ban = $db->fetch_array($query);
    if($ban['uid'])
    {
        // Format their ban lift date and reason appropriately
        if($ban['lifted'] > 0)
        {
            $banlift = my_date($mybb->settings['dateformat'], $ban['lifted']) . ", " . my_date($mybb->settings['timeformat'], $ban['lifted']);
        }
        else
        {
            $banlift = $lang->banned_lifted_never;
        }
        $reason = htmlspecialchars_uni($ban['reason']);
    }
    if(empty($reason))
    {
        $reason = $lang->unknown;
    }
    if(empty($banlift))
    {
        $banlift = $lang->unknown;
    }
    if($ban['uid'])
    {
        // Display a nice warning to the user
    }    eval("\$bannedwarning = \"".$templates->get("global_bannedwarning")."\";");
}

$lang->ajax_loading = str_replace("'", "\\'", $lang->ajax_loading);

// Set up some of the default templates
eval("\$headerinclude = \"".$templates->get("headerinclude")."\";");
eval("\$gobutton = \"".$templates->get("gobutton")."\";");
eval("\$htmldoctype = \"".$templates->get("htmldoctype", 1, 0)."\";");
eval("\$header = \"".$templates->get("header")."\";");

$copy_year = my_date("Y", time());

// Are we showing version numbers in the footer?
if($mybb->settings['showvernum'] == "on")
{
    $mybbversion = $mybb->version;
}
else
{
    $mybbversion = '';
}
eval("\$footer = \"".$templates->get("footer")."\";");

// Add our main parts to the navigation
$navbits = array();
$navbits[0]['name'] = $mybb->settings['bbname'];
$navbits[0]['url'] = $mybb->settings['bburl']."/index.php";

// Check banned ip addresses
$bannedips = explode(",", $mybb->settings['bannedips']);
if(is_array($bannedips))
{
    foreach($bannedips as $key => $bannedip)
    {
        $bannedip = trim($bannedip);
        if($bannedip != '')
        {
            // This address is banned, show an error and delete the session
            if(strstr($session->ipaddress, $bannedip))
            {
                $db->delete_query(TABLE_PREFIX."sessions", "ip='".$db->escape_string($session->ipaddress)."' OR uid='{$mybb->user['uid']}'");
                error($lang->error_banned);
            }
        }
    }
}
// If the board is closed, the user is not an administrator and they're not trying to login, show the board closed message
if($mybb->settings['boardclosed'] == "yes" && $mybb->usergroup['cancp'] != "yes" && !(basename($_SERVER['PHP_SELF']) == "member.php" && ($mybb->input['action'] == "login" || $mybb->input['action'] == "do_login" || $mybb->input['action'] == "logout")))
{
    // Show error
    $lang->error_boardclosed .= "<blockquote>{$mybb->settings['boardclosed_reason']}</blockquote>";
    error($lang->error_boardclosed);
    exit;
}

// Load Limiting
if(strtolower(substr(PHP_OS, 0, 3)) !== 'win')
{
    if($uptime = @exec('uptime'))
    {
        preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/", $uptime, $regs);
        $load = $regs[1];
        // User is not an administrator and the load limit is higher than the limit, show an error
        if($mybb->usergroup['cancp'] != "yes" && $load > $mybb->settings['load'] && $mybb->settings['load'] > 0)
        {
            error($lang->error_loadlimit);
        }
    }
}

// If there is a valid referrer in the URL, cookie it
if(!$mybb->user['uid'] && $mybb->settings['usereferrals'] == "yes" && (isset($mybb->input['referrer']) || isset($mybb->input['referrername'])))
{
    if(isset($mybb->input['referrername']))
    {
        $condition = "username='".$db->escape_string($mybb->input['referrername'])."'";
    }
    else
    {
        $condition = "uid='".intval($mybb->input['referrer'])."'";
    }
    $query = $db->simple_select(TABLE_PREFIX."users", "uid", $condition);
    $referrer = $db->fetch_array($query);
    if($referrer['uid'])
    {
        my_setcookie("mybb[referrer]", $referrer['uid']);
    }
}

// Check pages allowable even when not allowed to view board
$allowable_actions = array(
    "member.php" => array(
        "register",
        "do_register",
        "login",
        "do_login",
        "logout",
        "lostpw",
        "do_lostpw",
        "activate",
        "resendactivation",
        "do_resendactivation",
        "resetpassword"
    ),
);
if($mybb->usergroup['canview'] != "yes" && !(strtolower(basename($_SERVER['PHP_SELF'])) == "member.php" && in_array($mybb->input['action'], $allowable_actions['member.php'])) && strtolower(basename($_SERVER['PHP_SELF'])) != "captcha.php")
{
    error_no_permission();
}

// work out which items the user has collapsed
$colcookie = $_COOKIE['collapsed'];
// set up collapsable items (to automatically show them us expanded)
if($_COOKIE['collapsed'])
{
    $col = explode("|", $colcookie);
    if(!is_array($col))
    {
        $col[0] = $colcookie; // only one item
    }
    unset($collapsed);
    foreach($col as $key => $val)
    {
        $ex = $val."_e";
        $co = $val."_c";
        $collapsed[$co] = "display: show;";
        $collapsed[$ex] = "display: none;";
        $collapsedimg[$val] = "_collapsed";
    }
}

// Randomly expire threads
if($rand > 8 || isset($mybb->input['force_thread_expiry']))
{
    $db->delete_query(TABLE_PREFIX."threads", "deletetime != '0' AND deletetime < '".time()."'");
}

// Randomly clear out old guest sessions (older than 24 hours)
if($rand > 4 && $rand < 8)
{
    $timecut = time()-60*60*24;
    $db->delete_query(TABLE_PREFIX."sessions", "uid=0 AND time<='$timecut'");
}


// Set the link to the archive.
$archive_url = $mybb->settings['bburl']."/archive/index.php";

// Run hooks for end of global.php
$plugins->run_hooks("global_end");

$globaltime = $maintimer->gettime();
?>

[Resim: 2lktzco.jpg]
Tüm Mesajlarını Bul
Alıntı Yaparak Cevapla
« Önceki | Sonraki »
Cevapla  Konu Gönder 
Anahtar Kelimeler

MKPortal Global.php (13) Hatası Alanlar  ,MKPortal Global.php (13) Hatası Alanlar  indir,MKPortal Global.php (13) Hatası Alanlar  yükle,MKPortal Global.php (13) Hatası Alanlar  download,MKPortal Global.php (13) Hatası Alanlar  indirmek istiyorum,MKPortal Global.php (13) Hatası Alanlar  yükle,MKPortal Global.php (13) Hatası Alanlar  bedava, MKPortal Global.php (13) Hatası Alanlar  İNDİR,MKPortal Global.php (13) Hatası Alanlar  YÜKLE,MKPortal Global.php (13) Hatası Alanlarfree,MKPortal Global.php (13) Hatası Alanlaryukle,MKPortal Global.php (13) Hatası Alanlarİndir,MKPortal Global.php (13) Hatası Alanlardownload,MKPortal Global.php (13) Hatası Alanlarinndir,MKPortal Global.php (13) Hatası Alanlar  Dvdrip,MKPortal Global.php (13) Hatası Alanlar  filmi indir,MKPortal Global.php (13) Hatası Alanlaronline izle,MKPortal Global.php (13) Hatası Alanlarsuper film,MKPortal Global.php (13) Hatası Alanlarbedava insit



Benzeyen Konular
Konu: Yazar Cevaplar: Görüntüleyenler: Son Mesaj
  MKPortal Kurulumu -Resimli Anlatım- SoniQuake 1 157 03-30-2008 09:32 PM
Son Mesaj: mami
  Dosya Türü Desteklenmiyor hatası alanlar SoniQuake 0 205 12-09-2007 12:33 PM
Son Mesaj: SoniQuake
  Mkportal Nedir? Özellikleri Nelerdir? SoniQuake 0 112 11-20-2007 08:51 PM
Son Mesaj: SoniQuake
  Mkportal Login Sorunu Yaşayanlar.. SoniQuake 0 267 11-20-2007 08:50 PM
Son Mesaj: SoniQuake
  Mkportal 1.1.2 çıktı SoniQuake 0 253 11-20-2007 08:37 PM
Son Mesaj: SoniQuake

Forum Atla: