MyBBDepo - Türkiyenin MyBB Deposu Forumuna Hoşgeldiniz
Eğer sitemize yaptığınız ilk ziyaretiniz ise, lütfen öncelikle Forum Kurallarını okuyunuz. Forumumuzda bilgi alışverişinde bulunabilmeniz için Kayıt olmalısınız. Üye olmayanlar forumumuzdan yararlanamazlar.
Eğer zaten kayıtlı kullanıcı iseniz, lütfen kullanıcı adınız ve şifreniz ile, Giriş yapınız. (Sitemize üyelik ücretsizdir).
Albania avatar
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5

Derecelendirme: 0/5 - 0 oy

Cok Acil Yardım


Sponsor Reklam
media venus

Çevrimdışı Albania
 Tarih: 04-11-2012, Saat:12:55
#1
Mrb arkadaşlar bu sabah google seo yuklemeye caliştim ama hata aldim sitem acilmiyor yardım edersseniz sevinirim

resim
Cevapla
Bunu Beğenenler:
Sponsor Reklam
sponsor reklam sponsor reklam

Çevrimdışı childben2
 Tarih: 05-11-2012, Saat:02:40
#2
İnc/class_error.php

Benımkını Verım eskının yedegını al .
Verıcem Kodu Once Notepad++ Programa At Kaymalar olmasın UTF Sorunu oluyor Sonra . Ordan Kodu alıp class_error.php ile yer degıstır dene
PHP Kod:
<?php
 
/******************************************************************
 * MyBB 1.6 Turkish UTF-8 Dil Paketi                              *
 * Copyright © 2010 MyBB Group, All Rights Reserved               *
 *                                                                *
 * Website: http://mybb.com                                       *
 * License: http://mybb.com/about/license                         *
 *                                                                *
 * $Id: class_error.php 5828 2012-05-08 16:06:16Z Tomm $          *
 **************************************************************************************************************
 * Turkish translator  : 27-05-2012 / 16:58:25 - (XpSerkan)                                                   *
 *                                                                                                            *
 * Turkish translation : Copyright © 2010 TR - MyBBGrup.com - Turkish Website Development All Rights Reserved.*
 **************************************************************************************************************
 */
 
// Set to 1 if recieving a blank page (template failure).
define("MANUAL_WARNINGS"0);
 
// Define Custom MyBB error handler constants with a value not used by php's error handler.
define("MYBB_SQL"20);
define("MYBB_TEMPLATE"30);
define("MYBB_GENERAL"40);
define("MYBB_NOT_INSTALLED"41);
define("MYBB_NOT_UPGRADED"42);
define("MYBB_INSTALL_DIR_EXISTS"43);
define("MYBB_SQL_LOAD_ERROR"44);
define("MYBB_CACHE_NO_WRITE"45);
define("MYBB_CACHEHANDLER_LOAD_ERROR"46);

if(!
defined("E_STRICT"))
{
    
// This constant has been defined since PHP 5.
    
define("E_STRICT"2048);
}

if(!
defined("E_RECOVERABLE_ERROR"))
{
    
// This constant has been defined since PHP 5.2.
    
define("E_RECOVERABLE_ERROR"4096);
}

if(!
defined("E_DEPRECATED"))
{
    
// This constant has been defined since PHP 5.3.
    
define("E_DEPRECATED"8192);
}

class 
errorHandler {

    
/**
     * Array of all of the error types
     *
     * @var array
     */
    
public $error_types = array( 
        
E_ERROR              => 'Hata',
        
E_WARNING            => 'Uyarı',
        
E_PARSE              => 'Ayrıştırma Hatası',
        
E_NOTICE             => 'Not',
        
E_CORE_ERROR         => 'Çekirdek Hatası',
        
E_CORE_WARNING       => 'Çekirdek Uyarısı',
        
E_COMPILE_ERROR      => 'Derleme Hatası',
        
E_COMPILE_WARNING    => 'Derleme Uyarısı',
        
E_DEPRECATED         => 'Önerilmeyen Uyarı',
        
E_USER_ERROR         => 'Kullanıcı Hatası',
        
E_USER_WARNING       => 'Kullanıcı Uyarısı',
        
E_USER_NOTICE        => 'Kullanıcı Notu',
        
E_STRICT             => 'Bildirim Notu',
        
E_RECOVERABLE_ERROR  => 'Catchable Fatal Error',
        
MYBB_SQL              => 'MyBB SQL Hatası'
        
MYBB_TEMPLATE         => 'MyBB Şablon Hatası',
        
MYBB_GENERAL         => 'MyBB Genel Hata',
        
MYBB_NOT_INSTALLED     => 'MyBB Kurulu Değil',
        
MYBB_NOT_UPGRADED      => 'MyBB Günceleme Hatası',
        
MYBB_INSTALL_DIR_EXISTS => 'MyBB İnstall Klasör Hatası',
        
MYBB_SQL_LOAD_ERROR  => 'MyBB SQL Yüklenme Hatası',
        
MYBB_CACHE_NO_WRITE  => 'MyBB CHMOD Yazma Hatası',
        
MYBB_CACHEHANDLER_LOAD_ERROR => 'MyBB Error',
    );
    
    
/**
     * Array of MyBB error types
     *
     * @var array
     */
    
public $mybb_error_types = array(
        
MYBB_SQL,
        
MYBB_TEMPLATE,
        
MYBB_GENERAL,
        
MYBB_NOT_INSTALLED,
        
MYBB_NOT_UPGRADED,
        
MYBB_INSTALL_DIR_EXISTS,
        
MYBB_SQL_LOAD_ERROR,
        
MYBB_CACHE_NO_WRITE,
        
MYBB_CACHEHANDLER_LOAD_ERROR,
    );
    
    
/**
     * Array of all of the error types to ignore
     *
     * @var array
     */
    
public $ignore_types = array(
        
E_DEPRECATED,
        
E_NOTICE,
        
E_USER_NOTICE,
        
E_STRICT
    
);
    
    
/**
     * String of all the warnings collected
     *
     * @var string
     */
    
public $warnings "";

    
/**
     * Is MyBB in an errornous state? (Have we received an error?)
     *
     * @var boolean
     */
    
public $has_errors false;
    
    
/**
     * Initializes the error handler
     *
     */
    
function __construct()
    {
        
// Lets set the error handler in here so we can just do $handler = new errorHandler() and be all set up.
        
$error_types E_ALL;
        foreach(
$this->ignore_types as $bit)
        {
            
$error_types $error_types & ~$bit;
        }
        
set_error_handler(array(&$this"error"), $error_types);
    }
     
    
/**
     * Parses a error for processing.
     *
     * @param string The error type (i.e. E_ERROR, E_FATAL)
     * @param string The error message
     * @param string The error file
     * @param integer The error line
     * @return boolean True if parsing was a success, otherwise assume a error
     */            
    
function error($type$message$file=null$line=0)
    {
        global 
$mybb;

        
// Error reporting turned off (either globally or by @ before erroring statement)
        
if(error_reporting() == 0)
        {
            return 
true;
        }

        if(
in_array($type$this->ignore_types))
        {
            return 
true;
        }

        
$file str_replace(MYBB_ROOT""$file);

        
$this->has_errors true;
        
        
// For some reason in the installer this setting is set to "<"
        
$accepted_error_types = array('both''error''warning''none');
        if(!
in_array($mybb->settings['errortypemedium'], $accepted_error_types))
        {
            
$mybb->settings['errortypemedium'] = "both";
        }
        
        if(
defined("IN_TASK"))
        {
            global 
$task;
            
            require_once 
MYBB_ROOT."inc/functions_task.php";
            
            if(
$file)
            {
                
$filestr " - Satır: $line - Dosya: $file";
            }
            
            
add_task_log($task"{$this->error_types[$type]} - [$type] ".var_export($messagetrue)."{$filestr}");
        }
        
        
// Saving error to log file.
        
if($mybb->settings['errorlogmedium'] == "log" || $mybb->settings['errorlogmedium'] == "both")
        {
            
$this->log_error($type$message$file$line);
        }

        
// Are we emailing the Admin a copy?
        
if($mybb->settings['errorlogmedium'] == "mail" || $mybb->settings['errorlogmedium'] == "both")
        {
            
$this->email_error($type$message$file$line);
        }
        
        
// SQL Error
        
if($type == MYBB_SQL)
        {
            
$this->output_error($type$message$file$line);
        }
        else
        {
            
// Do we have a PHP error?
            
if(my_strpos(my_strtolower($this->error_types[$type]), 'warning') === false)
            {
                
$this->output_error($type$message$file$line);
            }
            
// PHP Error
            
else
            {
                if(
$mybb->settings['errortypemedium'] == "none" || $mybb->settings['errortypemedium'] == "error")
                {
                    echo 
"<div class=\"php_warning\">MyBB Dahili: Bir veya daha fazla uyarı oluştu. Lütfen yardım için sistem yöneticinize başvurun.</div>"
                }
                else
                {
                    global 
$templates;
                    
                    
$warning "<strong>{$this->error_types[$type]}</strong> [$type$message - Satır: $line - Dosya: $file PHP ".PHP_VERSION." (".PHP_OS.")<br />\n";
                    if(
is_object($templates) && method_exists($templates"get") && !defined("IN_ADMINCP"))
                    {
                        
$this->warnings .= $warning;
                        
$this->warnings .= $this->generate_backtrace();
                    }
                    else
                    {
                        echo 
"<div class=\"php_warning\">{$warning}".$this->generate_backtrace()."</div>";
                    }
                }
            }
        }
        
        return 
true;
    }
    
    
/**
     * Returns all the warnings
     *
     * @return string The warnings
     */
    
function show_warnings()
    {
        global 
$lang$templates;
        
        if(empty(
$this->warnings))
        {
            return 
false;
        }
        
        
// Incase a template fails and we're recieving a blank page.
        
if(MANUAL_WARNINGS)
        {
            echo 
$this->warnings."<br />";
        }

        if(!
$lang->warnings)
        {
            
$lang->warnings "Aşağıdaki Hatalar Oluştu:";
        }
    
        if(
defined("IN_ADMINCP"))
        {
            
$warning makeacpphpwarning($this->warnings);
        }
        else
        {
            
$template_exists false;
            
            if(!
is_object($templates) || !method_exists($templates'get'))
            {
                if(@
file_exists(MYBB_ROOT."inc/class_templates.php"))
                {
                    @require_once 
MYBB_ROOT."inc/class_templates.php";
                    
$templates = new templates;
                    
$template_exists true;
                }
            }
            else
            {
                
$template_exists true;
            }
            
            if(
$template_exists == true)
            {
                eval(
"\$warning = \"".$templates->get("php_warnings")."\";");
            }
        }
    
        return 
$warning;
    }
    
    
/**
     * Triggers a user created error 
     * Example: $error_handler->trigger("Some Warning", E_USER_ERROR);
     *
     * @param string Message
     * @param string Type
     */
    
function trigger($message=""$type=E_USER_ERROR)
    {
        global 
$lang;

        if(!
$message)
        {
            
$message $lang->unknown_user_trigger;
        }

        if(
in_array($type$this->mybb_error_types))
        {
            
$this->error($type$message);
        }
        else
        {
            
trigger_error($message$type);        
        }
    }

    
/**
     * Logs the error in the specified error log file.
     *
     * @param string Warning type
     * @param string Warning message
     * @param string Warning file
     * @param integer Warning line
     */
    
function log_error($type$message$file$line)
    {
        global 
$mybb;

        if(
$type == MYBB_SQL)
        {
            
$message "SQL Hatası: {$message['error_no']} - {$message['error']}\nSorgu: {$message['query']}";
        }
        
$error_data "<error>\n";
        
$error_data .= "\t<dateline>".TIME_NOW."</dateline>\n";
        
$error_data .= "\t<script>".$file."</script>\n";
        
$error_data .= "\t<line>".$line."</line>\n";
        
$error_data .= "\t<type>".$type."</type>\n";
        
$error_data .= "\t<friendly_type>".$this->error_types[$type]."</friendly_type>\n";
        
$error_data .= "\t<message>".$message."</message>\n";
        
$error_data .= "</error>\n\n";

        if(
trim($mybb->settings['errorloglocation']) != "")
        {
            @
error_log($error_data3$mybb->settings['errorloglocation']);
        }
        else
        {
            @
error_log($error_data0);
        }
    }

    
/**
     * Emails the error in the specified error log file.
     *
     * @param string Warning type
     * @param string Warning message
     * @param string Warning file
     * @param integer Warning line
     */
    
function email_error($type$message$file$line)
    {
        global 
$mybb;
        
        if(!
$mybb->settings['adminemail'])
        {
            return 
false;
        }

        if(
$type == MYBB_SQL
        {
            
$message "SQL Hatası: {$message['error_no']} - {$message['error']}\nSorgu: {$message['query']}";
        }
        
        
$message "{$mybb->settings['bbname']} ({$mybb->settings['bburl']}) , Sitenizdeki çalışan şuan ki mybb sürümünüzde aşağıdaki hata oluştu.<br />Hata ayrıntıları:\n---\nTipi: $type\nDosya: $file (Satır No: $line)\nMessage\n$message";

        @
my_mail($mybb->settings['adminemail'], "MyBB error on {$mybb->settings['bbname']}"$message$mybb->settings['adminemail']);
    }

    function 
output_error($type$message$file$line)
    {
        global 
$mybb$parser;

        if(!
$mybb->settings['bbname'])
        {
            
$mybb->settings['bbname'] = "MyBB";
        }

        if(
$type == MYBB_SQL)
        {        
            
$title "MyBB SQl Hatası";
            
$error_message "<p>MyBB, dahili bir SQL hatası olduğunu tespit etti ve aşağıdaki nedenlerden dolayı devam edemiyor.</p>";
            if(
$mybb->settings['errortypemedium'] == "both" || $mybb->settings['errortypemedium'] == "error" || defined("IN_INSTALL") || defined("IN_UPGRADE"))
            {
                
$error_message .= "<dl>\n";
                
$error_message .= "<dt>SQL Hatası:</dt>\n<dd>{$message['error_no']} - {$message['error']}</dd>\n";
                if(
$message['query'] != "")
                {
                    
$error_message .= "<dt>Sorgu:</dt>\n<dd>{$message['query']}</dd>\n";
                }
                
$error_message .= "</dl>\n";
            }
        }
        else
        {
            
$title "Dahili MyBB Hatası";
            
$error_message "<p>MyBB, dahili bir SQL hatası olduğunu tespit etti ve aşağıdaki nedenlerden dolayı devam edemiyor.</p>";
            if(
$mybb->settings['errortypemedium'] == "both" || $mybb->settings['errortypemedium'] == "error" || defined("IN_INSTALL") || defined("IN_UPGRADE"))
            {
                
$error_message .= "<dl>\n";
                
$error_message .= "<dt>Hata Tipi:</dt>\n<dd>{$this->error_types[$type]} ($type)</dd>\n";
                
$error_message .= "<dt>Hata Mesajı:</dt>\n<dd>{$message}</dd>\n";
                if(!empty(
$file))
                {
                    
$error_message .= "<dt>Konum:</dt><dd>Dosya: {$file}<br />Satır: {$line}</dd>\n";
                    if(!@
preg_match('#config\.php|settings\.php#'$file) && @file_exists($file))
                    {
                        
$code_pre = @file($file);
    
                        
$code "";
    
                        if(isset(
$code_pre[$line-4]))
                        {
                            
$code .= $line-". ".$code_pre[$line-4];
                        }
    
                        if(isset(
$code_pre[$line-3]))
                        {
                            
$code .= $line-". ".$code_pre[$line-3];
                        }
    
                        if(isset(
$code_pre[$line-2]))
                        {
                            
$code .= $line-". ".$code_pre[$line-2];
                        }
    
                        
$code .= $line ". ".$code_pre[$line-1]; // The actual line.
    
                        
if(isset($code_pre[$line]))
                        {
                            
$code .= $line+". ".$code_pre[$line];
                        }
    
                        if(isset(
$code_pre[$line+1]))
                        {
                            
$code .= $line+". ".$code_pre[$line+1];
                        }
    
                        if(isset(
$code_pre[$line+2]))
                        {
                            
$code .= $line+". ".$code_pre[$line+2];
                        }
    
                        unset(
$code_pre);
    
                        
$parser_exists false;
    
                        if(!
is_object($parser) || !method_exists($parser'mycode_parse_php'))
                        {
                            if(@
file_exists(MYBB_ROOT."inc/class_parser.php"))
                            {
                                @require_once 
MYBB_ROOT."inc/class_parser.php";
                                
$parser = new postParser;
                                
$parser_exists true;
                            }
                        }
                        else
                        {
                            
$parser_exists true;
                        }
    
                        if(
$parser_exists)
                        {
                            
$code $parser->mycode_parse_php($codetrue);
                        }
                        else
                        {
                            
$code = @nl2br($code);
                        }
    
                        
$error_message .= "<dt>Kod:</dt><dd>{$code}</dd>\n";
                    }
                }
                
$backtrace $this->generate_backtrace();
                if(
$backtrace && !in_array($type$this->mybb_error_types))
                {
                    
$error_message .= "<dt>Geri İzleme:</dt><dd>{$backtrace}</dd>\n";
                }
                
$error_message .= "</dl>\n";
            }
        }

        if(isset(
$lang->settings['charset']))
        {
            
$charset $lang->settings['charset'];
        }
        else
        {
            
$charset 'UTF-8';
        }

        if(!
headers_sent() && !defined("IN_INSTALL") && !defined("IN_UPGRADE"))
        {
            @
header('HTTP/1.1 503 Service Temporarily Unavailable');
            @
header('Status: 503 Service Temporarily Unavailable');
            @
header('Retry-After: 1800'); 
            @
header("Content-type: text/html; charset={$charset}");
            
$_SERVER['PHP_SELF'] = htmlspecialchars_uni($_SERVER['PHP_SELF']);
            
            echo <<<EOF
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>
{$mybb->settings['bbname']} - Internal Error</title>
    <style type="text/css">
        body { background: #efefef; color: #000; font-family: Verdana; font-size: 12px; text-align: center; line-height: 1.4; }
        a:link { color: #026CB1; text-decoration: none;    }
        a:visited {    color: #026CB1;    text-decoration: none; }
        a:hover, a:active {    color: #000; text-decoration: underline; }
        #container { width: 600px; padding: 20px; background: #fff;    border: 1px solid #e4e4e4; margin: 100px auto; text-align: left; }
        h1 { margin: 0; background: url(
{$_SERVER['PHP_SELF']}?action=mybb_logo) no-repeat;    height: 82px; width: 248px; }
        #content { border: 1px solid #B60101; background: #fff; }
        h2 { font-size: 12px; padding: 4px; background: #B60101; color: #fff; margin: 0; }
        .invisible { display: none; }
        #error { padding: 6px; }
        #footer { font-size: 11px; border-top: 1px solid #ccc; padding-top: 10px; }
        dt { font-weight: bold; }
    </style>
</head>
<body>
    <div id="container">
        <div id="logo">
            <h1><a href="http://mybb.com/" title="MyBulletinBoard"><span class="invisible">MyBB</span></a></h1>
        </div>

        <div id="content">
            <h2>
{$title}</h2>

            <div id="error">
                
{$error_message}
                <p id="footer">Lütfen Bu hatanın çözümü için: <a href="http://destek.mybb.com.tr/" target="_blank" title="MyBB Türkçe Destek Forumu"><b>MyBB Türkiye Resmi Destek</b></a> <img src="../images/icons/external_link.png" alt="" height="8" width="8" /> forumunu ziyaret ediniz.</p>
            </div>
        </div>
    </div>
</body>
</html>
EOF;
        }
        else
        {
            echo <<<EOF
    <style type="text/css">
        #mybb_error_content { border: 1px solid #B60101; background: #fff; }
        #mybb_error_content h2 { font-size: 12px; padding: 4px; background: #B60101; color: #fff; margin: 0; }
        #mybb_error_error { padding: 6px; }
        #mybb_error_footer { font-size: 11px; border-top: 1px solid #ccc; padding-top: 10px; }
        #mybb_error_content dt { font-weight: bold; }
    </style>
    <div id="mybb_error_content">
        <h2>
{$title}</h2>
        <div id="mybb_error_error">
        
{$error_message}
            <p id="mybb_error_footer">Lütfen Bu hatanın çözümü için: <a href="http://destek.mybb.com.tr/" target="_blank" title="MyBB Türkçe Destek Forumu"><b>MyBB Türkiye Resmi Destek</b></a> <img src="../images/icons/external_link.png" alt="URL'ye Git" height="8" width="8" /> forumunu ziyaret ediniz.</p>
        </div>
    </div>
EOF;
        }
        exit(
1);
    }

    
/**
     * Generates a backtrace if the server supports it.
     *
     * @return string The generated backtrace
     */
    
function generate_backtrace()
    {
        if(
function_exists("debug_backtrace"))
        {
            
$trace debug_backtrace();
            
$backtrace "<table style=\"width: 100%; margin: 10px 0; border: 1px solid #aaa; border-collapse: collapse; border-bottom: 0;\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n";
            
$backtrace .= "<thead><tr>\n";
            
$backtrace .= "<th style=\"border-bottom: 1px solid #aaa; background: #ccc; padding: 4px; text-align: left; font-size: 11px;\">Dosya</th>\n";
            
$backtrace .= "<th style=\"border-bottom: 1px solid #aaa; background: #ccc; padding: 4px; text-align: left; font-size: 11px;\">Satır</th>\n";
            
$backtrace .= "<th style=\"border-bottom: 1px solid #aaa; background: #ccc; padding: 4px; text-align: left; font-size: 11px;\">Fonksiyon</th>\n";
            
$backtrace .= "</tr></thead>\n<tbody>\n";

            
// Strip off this function from trace
            
array_shift($trace);

            foreach(
$trace as $call)
            {
                if(!
$call['file']) $call['file'] = "[PHP]";
                if(!
$call['line']) $call['line'] = "&nbsp;";
                if(
$call['class']) $call['function'] = $call['class'].$call['type'].$call['function'];
                
$call['file'] = str_replace(MYBB_ROOT"/"$call['file']);
                
$backtrace .= "<tr>\n";
                
$backtrace .= "<td style=\"font-size: 11px; padding: 4px; border-bottom: 1px solid #ccc;\">{$call['file']}</td>\n";
                
$backtrace .= "<td style=\"font-size: 11px; padding: 4px; border-bottom: 1px solid #ccc;\">{$call['line']}</td>\n";
                
$backtrace .= "<td style=\"font-size: 11px; padding: 4px; border-bottom: 1px solid #ccc;\">{$call['function']}</td>\n";
                
$backtrace .= "</tr>\n";
            }
            
$backtrace .= "</tbody></table>\n";
        }
        return 
$backtrace;
    }
}
?>
Cevapla
Bunu Beğenenler:

 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Zil [1.6] Sorunum Var Yardım Edebilir misiniz ? aykutgunes 5 949 14-06-2015, Saat:15:44
Son Yorum: ReDMaD
  1.6'dan 1.8 Geçerken Oluşan Hata Acil Yardım Red0x 5 1,131 14-06-2015, Saat:15:39
Son Yorum: ReDMaD
  LOGO YARDIM darkpasha 8 1,682 08-09-2014, Saat:00:15
Son Yorum: darkpasha
  Selamun Aleyküm Forum yazısı editleme yardım darkpasha 1 1,660 07-09-2014, Saat:16:27
Son Yorum: eatik
  Mybb Destek - Hiç bir plugini açamıyorum. Yardım BelieveMe 3 848 01-09-2014, Saat:15:40
Son Yorum: mucotr



Konuyu Okuyanlar: 1 Ziyaretçi