⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

Mybb Stabilizer Teması Eklenti Hatası Çözümü

Konu

#1
Stabilizer temasını kurduktan sonra eklentiler kısmında hata veriyor bu hatanın çözümü stabilizer.php dosyasından kaynaklanıyor dosyayı düzenleyip paylaşmak istedim.
Dosyayı direk verdiğim stabilizer.php dosyası ile değiştirebilirsiniz.
Dosyanın konumu: inc/plugins/stabilizer.php
.rarstabilizer.rar(Dosya Boyutu: 9,13 KB | İndirme Sayısı: 48)
#2
buyrun

plugin içeriğini bununla değiştirin
PHP Kod:
<?php

if(!defined('IN_MYBB'))
    die(
'Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.');

$plugins->add_hook('global_start''stabilizer_global');
$plugins->add_hook('global_start''stabilizer_trends');
$plugins->add_hook('index_start''stabilizer_index');
$plugins->add_hook('global_start''stabilizer_pmessages');
$plugins->add_hook('admin_load''stabilizer_global');
$plugins->add_hook('admin_settings_print_peekers''stabilizer_admin_peekers');
$plugins->add_hook('global_intermediate''stabilizer_defaultavatar');
$plugins->add_hook('index_start''stabilizer_postgoal');
$plugins->add_hook('build_forumbits_forum''stabilizer_flistlpavatar');
$plugins->add_hook('forumdisplay_thread''stabilizer_threadlist');
$plugins->add_hook('search_results_post''stabilizer_threadlist');
$plugins->add_hook('search_results_thread''stabilizer_threadlist');
$plugins->add_hook('usercp_options_end''stabilizer_nightmode_usercp');
$plugins->add_hook('usercp_do_options_end''stabilizer_nightmode_usercp');
$plugins->add_hook('xmlhttp''stabilizer_ajax_functions');
$plugins->add_hook('showthread_start''stabilizer_codes');
$plugins->add_hook('private_read''stabilizer_codes');
$plugins->add_hook('forumdisplay_announcement''stabilizer_announcementavtr');
$plugins->add_hook('showteam_user''stabilizer_showteam');
$plugins->add_hook('global_start''stabilizer_buddyrequests');
$plugins->add_hook('pre_parse_page''stabilizer_pre');

$plugins->add_hook('postbit''stabilizer_hide');
function 
stabilizer_hide(&$post){
    global 
$db$mybb$tid;
    
$result $db->query("SELECT message FROM ".TABLE_PREFIX."posts WHERE tid='$tid' AND uid='$usergrp'");
    
$selfposted $db->num_rows($result);
    if(
$mybb->settings['stabilizer_hide'] == 1){
        if(
$mybb->user['uid'] != "0" || $mybb->usergroup['cancp'] == "1"$message $message;
        else 
$post['message'] = $mybb->settings['stabilizer_hidem'];
        
//return $message;
    
}
}


if(
THIS_SCRIPT == 'usercp.php')
{
    
$plugins->add_hook("usercp_end""avatarep_usercp_fname",15);
}

if(
THIS_SCRIPT == 'usercp.php')
{
    
$plugins->add_hook("usercp_end""avatarep_usercp_fname",15);
}

if(
THIS_SCRIPT == 'private.php')
{
    
$plugins->add_hook('private_end''stabilizer_private');
    
$plugins->add_hook('private_results_end''stabilizer_private');
    
$plugins->add_hook('private_tracking_end''stabilizer_private');
}

function 
stabilizer_info()
{
    global 
$lang;
    
$lang->load("stabilizer");
    return array(
        
'name'            => $lang->md_plugin_name,
        
'description'    => $lang->md_plugin_desc,
        
'website'        => 'https://mybbdizayn.com/index.php',
        
'author'        => 'MD Team',
        
'authorsite'    => 'https://mybbdizayn.com/index.php',
        
'version'        => '1.0.2',
        
'compatibility'    => '1*',
        
'guid'            => ''
    
);
}

function 
stabilizer_install(){
    global 
$mybb$db$lang;
    
$lang->load("stabilizer");
    
$stabilizer_disporder_query $db->simple_select('settinggroups''COUNT(*) AS disp');
    
$stabilizer_disporder = (int)$db->fetch_field($stabilizer_disporder_query'disp');

    
$stabilizer_settings_group = array(
        
'name'        => 'stabilizer',
        
'title'       => $lang->md_plugin_settings_name,
        
'description' => $lang->md_plugin_settings_desc,
        
'disporder'   => ((int)$stabilizer_disporderr 1)
    );

    $gid $db->insert_query('settinggroups'$stabilizer_settings_group);

    $stabilizer_setting[] = array(
        'name'        => 'stabilizer_goal',
        'title'       => $lang->md_plugin_goal_title,
        'description' => $lang->md_plugin_goal_desc,
        'optionscode' => 'numeric',
        'disporder'   => 1,
        'value'       => 100,
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_trendtn',
        'title'       => $lang->md_plugin_trend_title,
        'description' => $lang->md_plugin_trend_desc,
        'optionscode' => 'numeric',
        'disporder'   => 2,
        'value'       => 5,
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_trendday',
        'title'       => $lang->md_plugin_trendday_title,
        'description' => $lang->md_plugin_trendday_desc,
        'optionscode' => 'numeric',
        'disporder'   => 3,
        'value'       => 7,
        'gid'         => (int)$gid
    
);
    

    $stabilizer_setting[] = array(
        'name'        => 'stabilizer_categoryicon',
        'title'       => $lang->md_plugin_categoryicon_title,
        'description' => $lang->md_plugin_categoryicon_desc,
        'optionscode' => 'text',
        'disporder'   => 4,
        'value'       => '<i class="fas fa-fire"></i>',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        
'name'        => 'stabilizer_indexsidebar',
        
'title'       => $lang->md_plugin_isidebar_title,
        'description' => $lang->md_plugin_isidebar_desc,
        'optionscode' => 'yesno',
        'disporder'   => 5,
        'value'       => 'yes',
        'gid'         => (int)$gid
    
);

        
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexsidebarp',
        
'title'       => $lang->md_plugin_isidebarp_title,
        'description' => $lang->md_plugin_isidebarp_desc,
        'optionscode' => 'select\nleft=Sol\nright=Sağ',
        'disporder'   => 6,
        'value'       => 'left',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        
'name'        => 'stabilizer_indexsidebarf',
        
'title'       => $lang->md_plugin_isidebarf_title,
        'description' => $lang->md_plugin_isidebarf_desc,
        'optionscode' => 'yesno',
        'disporder'   => 7,
        'value'       => 'yes',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        
'name'        => 'stabilizer_ficontype',
        
'title'       => $lang->md_plugin_ficontype_title,
        'description' => $lang->md_plugin_ficontype_desc,
        'optionscode' => 'select\ndefault=Standart\ncustom=Her kategoriye ayrı ikon',
        'disporder'   => 8,
        'value'       => 'default',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        
'name'        => 'stabilizer_hide',
        
'title'       => $lang->md_plugin_hide_title,
        'description' => $lang->md_plugin_hide_desc,
        'optionscode' => 'onoff',
        'disporder'   => 9,
        'value'       => '1',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        
'name'        => 'stabilizer_hidem',
        
'title'       => $lang->md_plugin_hidem_title,
        'description' => $lang->md_plugin_hidem_desc,
        'optionscode' => 'textarea',
        'disporder'   => 10,
        'value'       => $lang->md_plugin_hidem_message,
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_facebooklink',
        'title'       => $lang->md_plugin_facebook_title,
        'description' => $lang->md_plugin_facebook_desc,
        'optionscode' => 'text',
        'disporder'   => 11,
        'value'       => 'https://facebook.com',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_twitterlink',
        'title'       => $lang->md_plugin_twitter_title,
        'description' => $lang->md_plugin_twitter_desc,
        'optionscode' => 'text',
        'disporder'   => 12,
        'value'       => 'https://twitter.com',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_instagramlink',
        'title'       => $lang->md_plugin_instagram_title,
        'description' => $lang->md_plugin_instagram_desc,
        'optionscode' => 'text',
        'disporder'   => 13,
        'value'       => 'https://instagram.com',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_twitchlink',
        'title'       => $lang->md_plugin_twitch_title,
        'description' => $lang->md_plugin_twitch_desc,
        'optionscode' => 'text',
        'disporder'   => 14,
        'value'       => 'https://twitch.tv',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_youtubelink',
        'title'       => $lang->md_plugin_youtube_title,
        'description' => $lang->md_plugin_youtube_desc,
        'optionscode' => 'text',
        'disporder'   => 15,
        'value'       => 'https://youtube.com',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_discordlink',
        'title'       => $lang->md_plugin_discord_title,
        'description' => $lang->md_plugin_discord_desc,
        'optionscode' => 'text',
        'disporder'   => 16,
        'value'       => 'https://discordapp.com',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock1_view',
        'title'       => $lang->md_indexfblock_view_t1,
        'description' => $lang->md_indexfblock_view_d1,
        'optionscode' => 'onoff',
        'disporder'   => 17,
        'value'       => '1',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock1_icon',
        'title'       => $lang->md_indexfblock_icon_t1,
        'description' => $lang->md_indexfblock_icon_d1,
        'optionscode' => 'text',
        'disporder'   => 18,
        'value'       => 'stabilizer/assets/images/index-fblock-1.png',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock1_title',
        'title'       => $lang->md_indexfblock_title_t1,
        'description' => $lang->md_indexfblock_title_d1,
        'optionscode' => 'text',
        'disporder'   => 19,
        'value'       => $lang->md_indexfblock_title_value.' #1',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock1_about',
        'title'       => $lang->md_indexfblock_about_t1,
        'description' => $lang->md_indexfblock_about_d1,
        'optionscode' => 'textarea',
        'disporder'   => 20,
        'value'       => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque consectetur nisi metus, et fringilla urna malesuada a. Sed quis orci eleifend, dignissim augue vel, ultricies tellus. Nullam nec velit finibus mi bibendum auctor eget quis risus. Nunc interdum mattis sem at gravida. Vestibulum ac ante laoreet, condimentum massa in, elementum ante. Mauris vitae odio id lectus semper facilisis. Nulla id gravida neque.',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock1_link',
        'title'       => $lang->md_indexfblock_link_t1,
        'description' => $lang->md_indexfblock_link_d1,
        'optionscode' => 'text',
        'disporder'   => 21,
        'value'       => '#',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock2_view',
        'title'       => $lang->md_indexfblock_view_t2,
        'description' => $lang->md_indexfblock_view_d2,
        'optionscode' => 'onoff',
        'disporder'   => 22,
        'value'       => '1',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock2_icon',
        'title'       => $lang->md_indexfblock_icon_t2,
        'description' => $lang->md_indexfblock_icon_d2,
        'optionscode' => 'text',
        'disporder'   => 23,
        'value'       => 'stabilizer/assets/images/index-fblock-2.png',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock2_title',
        'title'       => $lang->md_indexfblock_title_t2,
        'description' => $lang->md_indexfblock_title_d2,
        'optionscode' => 'text',
        'disporder'   => 24,
        'value'       => $lang->md_indexfblock_title_value.' #2',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock2_about',
        'title'       => $lang->md_indexfblock_about_t2,
        'description' => $lang->md_indexfblock_about_d2,
        'optionscode' => 'textarea',
        'disporder'   => 25,
        'value'       => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque consectetur nisi metus, et fringilla urna malesuada a. Sed quis orci eleifend, dignissim augue vel, ultricies tellus. Nullam nec velit finibus mi bibendum auctor eget quis risus. Nunc interdum mattis sem at gravida. Vestibulum ac ante laoreet, condimentum massa in, elementum ante. Mauris vitae odio id lectus semper facilisis. Nulla id gravida neque.',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock2_link',
        'title'       => $lang->md_indexfblock_link_t2,
        'description' => $lang->md_indexfblock_link_d2,
        'optionscode' => 'text',
        'disporder'   => 26,
        'value'       => '#',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock3_view',
        'title'       => $lang->md_indexfblock_view_t3,
        'description' => $lang->md_indexfblock_view_d3,
        'optionscode' => 'onoff',
        'disporder'   => 27,
        'value'       => '1',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock3_icon',
        'title'       => $lang->md_indexfblock_icon_t3,
        'description' => $lang->md_indexfblock_icon_d3,
        'optionscode' => 'text',
        'disporder'   => 28,
        'value'       => 'stabilizer/assets/images/index-fblock-3.png',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock3_title',
        'title'       => $lang->md_indexfblock_title_t3,
        'description' => $lang->md_indexfblock_title_d3,
        'optionscode' => 'text',
        'disporder'   => 29,
        'value'       => $lang->md_indexfblock_title_value.' #3',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock3_about',
        'title'       => $lang->md_indexfblock_about_t3,
        'description' => $lang->md_indexfblock_about_d3,
        'optionscode' => 'textarea',
        'disporder'   => 30,
        'value'       => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque consectetur nisi metus, et fringilla urna malesuada a. Sed quis orci eleifend, dignissim augue vel, ultricies tellus. Nullam nec velit finibus mi bibendum auctor eget quis risus. Nunc interdum mattis sem at gravida. Vestibulum ac ante laoreet, condimentum massa in, elementum ante. Mauris vitae odio id lectus semper facilisis. Nulla id gravida neque.',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock3_link',
        'title'       => $lang->md_indexfblock_link_t3,
        'description' => $lang->md_indexfblock_link_d3,
        'optionscode' => 'text',
        'disporder'   => 31,
        'value'       => '#',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock4_view',
        'title'       => $lang->md_indexfblock_view_t4,
        'description' => $lang->md_indexfblock_view_d4,
        'optionscode' => 'onoff',
        'disporder'   => 32,
        'value'       => '1',
        'gid'         => (int)$gid
    
);

    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock4_icon',
        'title'       => $lang->md_indexfblock_icon_t4,
        'description' => $lang->md_indexfblock_icon_d4,
        'optionscode' => 'text',
        'disporder'   => 33,
        'value'       => 'stabilizer/assets/images/index-fblock-4.png',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock4_title',
        'title'       => $lang->md_indexfblock_title_t4,
        'description' => $lang->md_indexfblock_title_d4,
        'optionscode' => 'text',
        'disporder'   => 34,
        'value'       => $lang->md_indexfblock_title_value.' #4',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock4_about',
        'title'       => $lang->md_indexfblock_about_t4,
        'description' => $lang->md_indexfblock_about_d4,
        'optionscode' => 'textarea',
        'disporder'   => 35,
        'value'       => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque consectetur nisi metus, et fringilla urna malesuada a. Sed quis orci eleifend, dignissim augue vel, ultricies tellus. Nullam nec velit finibus mi bibendum auctor eget quis risus. Nunc interdum mattis sem at gravida. Vestibulum ac ante laoreet, condimentum massa in, elementum ante. Mauris vitae odio id lectus semper facilisis. Nulla id gravida neque.',
        'gid'         => (int)$gid
    
);
    
    
$stabilizer_setting[] = array(
        'name'        => 'stabilizer_indexfblock4_link',
        'title'       => $lang->md_indexfblock_link_t4,
        'description' => $lang->md_indexfblock_link_d4,
        'optionscode' => 'text',
        'disporder'   => 36,
        'value'       => '#',
        'gid'         => (int)$gid
    
);



    
$db->insert_query_multiple('settings'$stabilizer_setting);
    rebuild_settings();
}

function 
stabilizer_activate()
{
    global 
$db$mybb$lang;
    if(
$db->field_exists("nightmode""users"))
    {
        
$db->query("ALTER TABLE ".TABLE_PREFIX."users DROP COLUMN nightmode");
    }

    
$db->query("ALTER TABLE ".TABLE_PREFIX."users ADD nightmode CHAR(5) NOT NULL default 'nmode'");
}

function 
stabilizer_is_installed()
{
    global 
$db;
    
// If table exist it returns true and it means plugin installed so after we can use install and uninstall methods
    
return $db->field_exists("nightmode""users");
}

function 
stabilizer_uninstall()
{
    global 
$db$cache;
    if(
$db->field_exists("nightmode""users"))
    {
        
$db->query("ALTER TABLE ".TABLE_PREFIX."users DROP COLUMN nightmode");
    }

    
$db->delete_query('settinggroups'"name='stabilizer'");
    
$db->delete_query('settings'"name LIKE '%stabilizer_%'");
    
rebuild_settings();
}

function 
stabilizer_admin_peekers($peekers)
{
   global $mybb;

   if ($mybb->input['module'] != 'config-settings' ||
      $mybb->input['action'] != 'change' ||
      $mybb->input['gid'] != stabilizer_getsettingsgroup()) {
      return;
   }

   $peekers[] = 'new Peeker($(".setting_stabilizer_indexsidebar"), $("#row_setting_stabilizer_indexsidebarp, #row_setting_stabilizer_indexsidebarf"), 1, true)';

   $peekers[] = 'new Peeker($(".setting_stabilizer_hide"), $("#row_setting_stabilizer_hidem"), 1, true)';

   $peekers[] = 'new Peeker($(".setting_stabilizer_indexfblock1_view"), $("#row_setting_stabilizer_indexfblock1_icon, #row_setting_stabilizer_indexfblock1_title, #row_setting_stabilizer_indexfblock1_about, #row_setting_stabilizer_indexfblock1_link"), 1, true)';

   $peekers[] = 'new Peeker($(".setting_stabilizer_indexfblock2_view"), $("#row_setting_stabilizer_indexfblock2_icon, #row_setting_stabilizer_indexfblock2_title, #row_setting_stabilizer_indexfblock2_about, #row_setting_stabilizer_indexfblock2_link"), 1, true)';

   $peekers[] = 'new Peeker($(".setting_stabilizer_indexfblock3_view"), $("#row_setting_stabilizer_indexfblock3_icon, #row_setting_stabilizer_indexfblock3_title, #row_setting_stabilizer_indexfblock3_about, #row_setting_stabilizer_indexfblock3_link"), 1, true)';

   $peekers[] = 'new Peeker($(".setting_stabilizer_indexfblock4_view"), $("#row_setting_stabilizer_indexfblock4_icon, #row_setting_stabilizer_indexfblock4_title, #row_setting_stabilizer_indexfblock4_about, #row_setting_stabilizer_indexfblock4_link"), 1, true)';
   
   
return $peekers;
}

function 
stabilizer_getsettingsgroup()
{
   static $stabilizer_settingsgid;

   // if we have already stored the value
   if (isset($stabilizer_settingsgid)) {
      // don't waste a query
      $gid = (int) $stabilizer_settingsgid;
   } else {
      global $db;
      // otherwise we will have to query the db
      $query $db->simple_select("settinggroups""gid""name='stabilizer'");
      $gid = (int) $db->fetch_field($query'gid');
   }
   return $gid;
}


function 
stabilizer_pre($contents){
    global 
$mybb$nmodebuttonattr;
    if(!
$mybb->settings['stabilizer_indexsidebar']) $sidebarattr 'sidebar="hidden"';
    if(
$mybb->user['nightmode'] && $mybb->user['nightmode'] == "nmode"$nmodeattr 'class="night-mode"';
    if(
$mybb->settings['stabilizer_indexsidebarp'] == 'right'$sidebarposattr 'sidebarp="right"';
    if(!
$mybb->settings['stabilizer_indexsidebarf']) $sidebarfollowattr 'sidebarf="static"';
    
$contents str_replace('<html''<html '.$nmodeattr.$sidebarattr.$sidebarposattr.$sidebarfollowattr$contents);
    return 
$contents;
}

function 
stabilizer_global()
{
    global 
$mybb$lang$categoryicon$formattedname$nightmodebutton$mnightmodebutton$nmodebuttonattr$md_crafted;

    if(
defined('IN_ADMINCP')){
        
$lang->load("stabilizer");
    }

    else{
    if(
file_exists($lang->path."/".$lang->language."/stabilizer.lang.php"))
    {
        $lang->load("stabilizer");
    }
    else if(file_exists($lang->path."/english/stabilizer.lang.php"))
    {
        $lang->load("stabilizer");
    }
    else{
        return false;
    }

    if(
$mybb->user['nightmode'] && $mybb->user['nightmode'] == "nmode"$nmodebuttonattr 'checked';
    
$categoryicon $mybb->settings['stabilizer_categoryicon'];
    
$formattedname format_name($mybb->user['username'], $mybb->user['usergroup'], $mybb->user['displaygroup']);
    
$nightmodebutton '<div class="nightmodebutton"><div class="nightmodebutton-container">
    <svg class="icon nighticon"  xmlns="http://www.w3.org/2000/svg"><use xlink:href="https://www.webailesi.com/yonlendir.php?link=stabilizer%2Fsvg%2Fsprite.svg%23moon-icon"></use></svg>
    <svg class="icon dayicon" xmlns="http://www.w3.org/2000/svg"><use xlink:href="https://www.webailesi.com/yonlendir.php?link=stabilizer%2Fsvg%2Fsprite.svg%23sun-icon"></use></svg>
    </div></div>'
;
    
$md_crafted 'Design with <svg class="icon heartbeat" style="fill:var(--negative);width:1rem;height:1rem;" xmlns="http://www.w3.org/2000/svg"><use xlink:href="https://www.webailesi.com/yonlendir.php?link=stabilizer%2Fsvg%2Fsprite.svg%23heart-icon"></use></svg> by MyBBDizayn';
    
$mnightmodebutton '<div class="mnightmode"><div class="mnightmode-container">
    <input type="checkbox" class="dn" id="dn" '
.$nmodebuttonattr.'/>
    <label for="dn" class="mnightmodebutton nightmodebutton" data-night="'
.$lang->md_night.'" data-day="'.$lang->md_day.'">
      <span class="mnightmodebutton-craterlist">
        <span class="mnightmodebutton-crater mnightmodebutton-crater-1"></span>
        <span class="mnightmodebutton-crater mnightmodebutton-crater-2"></span>
        <span class="mnightmodebutton-crater mnightmodebutton-crater-3"></span>
      </span>
      <span class="mnightmodebutton-star mnightmodebutton-star-1"></span>
      <span class="mnightmodebutton-star mnightmodebutton-star-2"></span>
      <span class="mnightmodebutton-star mnightmodebutton-star-3"></span>
      <span class="mnightmodebutton-star mnightmodebutton-star-4"></span>
      <span class="mnightmodebutton-star mnightmodebutton-star-5"></span>
      <span class="mnightmodebutton-star mnightmodebutton-star-6"></span>
    </label>
  </div></div>'
;

    }
}

function 
stabilizer_defaultavatar()
{
    global 
$mybb;

    if(!
$mybb->user['avatar'] && !empty($mybb->settings['useravatar']))
    {
        
$mybb->user['avatar'] = $mybb->settings['useravatar'];
    }

    
}

function 
stabilizer_index(){
    global 
$mybb$lang$index_welcome_message$index_fblockview;
    if(
$mybb->user['uid'] == 0$index_welcome_message '<div class="custom-nav index_welcome">
    <div class="custom-nav_inner index_welcome_inner">
        <span>'
.$lang->md_wc_message.'</span>
        <p>'
.$lang->md_wc_message_title.'</p>
    </div>
</div>'
;
if(
$mybb->settings['stabilizer_indexfblock1_view'] != 1$index_fblockview['1'] = 'index-fblock-hidden';
if(
$mybb->settings['stabilizer_indexfblock2_view'] != 1$index_fblockview['2'] = 'index-fblock-hidden';
if(
$mybb->settings['stabilizer_indexfblock3_view'] != 1$index_fblockview['3'] = 'index-fblock-hidden';
if(
$mybb->settings['stabilizer_indexfblock4_view'] != 1$index_fblockview['4'] = 'index-fblock-hidden';

}

$templatelist .= 'index_welcome_message';

if (!
defined('IN_ADMINCP')) {
    
$plugins->add_hook('global_intermediate''stabilizer_index_welcome_message');
}

function 
stabilizer_index_welcome_message() {
    global 
$mybb;
    if (
$mybb->user['uid'] == 0) {
            global 
$templates$index_welcome_message;
            
$index_welcome_message = eval($templates->render('index_welcome_message'));
    }
}

function 
stabilizer_trends(){
global 
$mybb$db$stabilizer_trends$forumpermissions$lang;
    
$query1 $db->simple_select(
        
"threads",
        
"tid, fid, uid, subject, prefix, icon, lastposteruid, views, replies, username",
        
"dateline >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL ".$mybb->settings['stabilizer_trendday']." DAY)) AND visible = 1 AND views > 1",
        [
                
"order_by"  => 'views',
                
"order_dir" => 'DESC',
                
"limit"     => $mybb->settings['stabilizer_trendtn'],
        ]
    );
    
$stabilizer_trends "<div class='sidebar-item'><div class='sidebar-item_head'><span>".$lang->md_trend_title."</span><span class='trend_info_icon' style='cursor:help;' title='".$lang->md_trend_desc."'><svg class='icon' xmlns='http://www.w3.org/2000/svg'><use xlink:href='stabilizer/svg/sprite.svg#tdot-icon'></use></svg></span></div><div class='sidebar-trend_desc'>".$lang->md_trend_desc."</div><div class='sidebar-trends_threadlist'>";

    
$html="";
    if(
$mybb->settings['seourls'] == "yes" ){
    
$html ".html";
    
$url $mybb->settings['bburl']."/thread-";

    }
    else {
    
$url $mybb->settings['bburl']."/showthread.php?tid=";
    
$url str_replace(THIS_SCRIPT,"",$url);
    
$html "";
    }

    
$DEVMODE_R=array();
    
$NODATA=false;

$usrgrp $mybb->user['usergroup'];
if(
$db->num_rows($query1) <= ){
$NODATA=true;
$stabilizer_trends.='<div style="padding: 1rem;background:var(--trow-bg-hover);border-radius: calc(var(--default-border-radius) / 2);display:flex;
justify-content:center;color:var(--default-light-color);"><span>Forumda trend konu yok.</span></div></div></div>'
;
}

elseif(
$db->num_rows($query1) > 0){
while(
$result2 $db->fetch_array($query1)){
    
$views $result2["views"];
    
$tid $result2["tid"];
    
$fid $result2["fid"];
    
$categoryquery $db->query("SELECT * FROM ".TABLE_PREFIX."forums WHERE `fid` = '$fid'");
    
$categoryinfo $db->fetch_array($categoryquery);
    
$categorypid $categoryinfo['pid'];
    
$specialquery $db->query("SELECT * FROM ".TABLE_PREFIX."forumpermissions WHERE `fid` = '$categorypid' AND `gid` = '$usrgrp'");
    
$forumprms $db->fetch_array($specialquery);
    if(!
$forumprms || $forumprms['canview'] == 1){
        
$specialquery $db->query("SELECT * FROM ".TABLE_PREFIX."forumpermissions WHERE `fid` = '$fid' AND `gid` = '$usrgrp'");
        
$forumprms $db->fetch_array($specialquery);
    }
    if(
$forumprms){
        if(
$db->num_rows($query1) == ){
            if(
$forumprms['canview'] == || $forumprms['canonlyviewownthreads'] == 1){
                
$NODATA=true;
                
$stabilizer_trends.='<div style="padding: 0 1rem"><div class="trend_nothread"><i class="fas fa-history trend_nothread_icon"></i><span>'.$lang->md_trend_nevermind.'</span></div></div>';
            }
        }

        if(
$forumprms['canview'] == || $forumprms['canonlyviewownthreads'] == 1){
            continue;
        }
    }
    
$subject $result2["subject"];
    
$lastposter $result2["lastposter"];
    
$lastposteruser get_user($result2['lastposteruid']);
    
$lastpostuserformatted build_profile_link(format_name($lastposteruser['username'], $lastposteruser['usergroup'], $lastposteruser['displaygroup']), $result2['lastposteruid']);
    
$author $result2["username"];
    
$authoruser get_user($result2['uid']);
    
$authoruseravatar $authoruser["avatar"];
    if(!
$authoruser["avatar"]) $authoruseravatar $mybb->settings['useravatar'];
    if(!
$lastposteruser["avatar"]) $lastposteruser["avatar"] = $mybb->settings['useravatar'];
    
$authoruserformatted build_profile_link(format_name($authoruser['username'], $authoruser['usergroup'], $authoruser['displaygroup']), $result2['uid']);
    
$thetime=date("d M Y",$result2["dateline"]);

    $stabilizer_trends .= '<div class="sidebar-trends_thread"><div class="sidebar-trends_thread-avatar"><div class="sidebar-trends_thread-avatar-main"><div class="hexagon-avatar"><a href="https://www.webailesi.com/yonlendir.php?link=%27%3C%2Fspan%3E%3Cspan+style%3D"color: #007700">. $url $result2["tid"] . '&action=lastpost' $html.'" title="'.$lang->md_trend_author.' '.$author.'" class="last_avatar2"><img src="'.$authoruseravatar.'"/></a></div></div><div class="sidebar-trends_thread-avatar-alt" title="'.$lang->md_trend_lastposter.' '.$lastposteruser["username"].'"><div class="hexagon-avatar"><span><img src="'.$lastposteruser["avatar"].'"/></span></div></div></div><div class="sidebar-trends_thread-main"><div class="sidebar-trends_thread-main-subject"><a href="https://www.webailesi.com/yonlendir.php?link=%27%3C%2Fspan%3E%3Cspan+style%3D"color: #007700">. $url $result2["tid"] . $html.'">'.$result2["subject"].'</a></div><div class="sidebar-trends_thread-main-about">'.$authoruserformatted.' - '.$views.' '.$lang->md_trend_views.'</div></div></div>';

    $DEVMODE_R[] = $result2;

}

$stabilizer_trends .="</div></div>";
return 
$stabilizer_trends;
}
}

function 
stabilizer_flistlpavatar(&$_f)
{
    global 
$cache$db$fcache$mybb$stabilizer_ficontype$stabilizer_naber;
    if(!isset(
$cache->cache['stabilizer_cache']))
    {
        
$cache->cache['stabilizer_cache'] = array();
        
$stabilizer_cache $cache->read('stabilizer_cache');

        
$forums = new RecursiveIteratorIterator(new RecursiveArrayIterator($fcache));

        
// This loop goes through each forum and finds the right lastposter
        
foreach($forums as $_forum)
        {
            
$forum $forums->getSubIterator();

            if(
$forum['fid'])
            {
                
$forum iterator_to_array($forum);
                
$stabilizer_cache[$forum['fid']] = $forum;
                
                
                
//print_r($stabilizer_ficontype);
                
if($forum['parentlist'])
                {
                    
$stabilizer_cache[$forum['fid']] = $forum;
                    
$stabilizer_cache[$forum['fid']]['avataruid'] = $forum['lastposteruid'];

                    
$exp array_reverse(explode(','$forum['parentlist']));
                    
                    foreach(
$exp as $parent)
                    {
                        if(
$parent == $forum['fid']) continue;
                        
$stabilizer_naber $forum['fid'];
                        
//$stabilizer_ficontype = get_forum_lightbulb($forum, $lastpost_data, $showlockicon);
                        
if(isset($stabilizer_cache[$parent]) && $forum['lastpost'] > $stabilizer_cache[$parent]['lastpost'])
                        {
                            
$stabilizer_cache[$parent]['lastpost'] = $forum['lastpost'];
                            
$stabilizer_cache[$parent]['avataruid'] = $forum['lastposteruid']; // Bubble up to replace parent lastpost
                        
}
                    }
                }
            }
        }

        
// This loop gathers lastpost users and sorts by user/forums
        
$users = array();
        foreach(
$stabilizer_cache as $forum)
        {
            if(isset(
$forum['avataruid']))
            {
                
$users[$forum['avataruid']][] = $forum['fid'];
            }
        }

        
// Third loop; this retrieves above users' avatar info
        
if(!empty($users))
        {
            
$sql implode(','array_keys($users));
            
$query $db->simple_select('users''uid, username, username AS userusername, avatar, avatardimensions'"uid IN ({$sql})");

            while(
$user $db->fetch_array($query))
            {
                
// Finally, assign avatars
                
$avatar stabilizer_format_avatar($user);
                foreach(
$users[$user['uid']] as $fid)
                {
                    
$stabilizer_cache[$fid]['stabilizer_avatar'] = $avatar;
                }
            }
        }

        
// Encore! Replace our inline cache
        
$cache->cache['stabilizer_cache'] = $stabilizer_cache;
    }
    
//$_f['stabilizer_naber'] = $stabilizer_naber;
    
if(!$_f['open']) $stabilizer_ficontype 'lock';
    else if(
$_f['linkto']) $stabilizer_ficontype 'offlink';
    else if(
$_f['lastpost'] > 0$stabilizer_ficontype 'on';
    else 
$stabilizer_ficontype 'off';
    if(
$mybb->settings['stabilizer_ficontype'] == 'default'$_f['stabilizer_ficontype'] = $stabilizer_ficontype;

    if(
$mybb->settings['stabilizer_ficontype'] == 'custom'$_f['stabilizer_ficontype'] = $_f['fid'];
    
    
$_f['stabilizer_lastpost'] = $cache->cache['stabilizer_cache'][$_f['fid']]['stabilizer_avatar'];
}


function 
stabilizer_threadlist()
{
    global 
$db$stabilizer_avatar$stabilizer_firstpost$stabilizer_lastpost$mybb$post$search$thread$threadcache$thread_cache;
    static 
$stabilizer_cache$stabilizer_type;

    if(!isset(
$stabilizer_cache))
    {
        
$users $stabilizer_cache = array();
        
$stabilizer_type = (defined('IN_SEARCH')) ? 1;
        
$cache = ($thread_cache) ? $thread_cache $threadcache;

        if(isset(
$cache))
        {
            
// Handling threadlist or search results in threads
            
foreach($cache as $t)
            {
                if(!
in_array($t['uid'], $users))
                {
                    
$users[] = "'".intval($t['uid'])."'"// The original author of the thread
                
}

                if(!
in_array($t['lastposteruid'], $users))
                {
                    
$users[] = "'".intval($t['lastposteruid'])."'"// The lastposter (if they aren't the original author)
                
}
            }

            if(!empty(
$users))
            {
                
$sql implode(','$users);
                
$query $db->simple_select('users''uid, username, username AS userusername, avatar, avatardimensions'"uid IN ({$sql})");

                while(
$user $db->fetch_array($query))
                {
                    
$stabilizer_cache[$user['uid']] = stabilizer_format_avatar($user);
                }
            }
        }
        elseif(isset(
$post) && isset($search))
        {
            
// Handling search results in posts
            
$stabilizer_type 3;
            
$query $db->query("
                SELECT u.uid, u.username, u.username as userusername, u.avatar, u.avatardimensions
                FROM "
.TABLE_PREFIX."posts p
                LEFT JOIN "
.TABLE_PREFIX."users u ON (u.uid = p.uid)
                WHERE p.pid IN (
{$search['posts']})
            "
);

            while(
$user $db->fetch_array($query))
            {
                if(!isset(
$stabilizer_cache[$user['uid']]))
                {
                    
$stabilizer_cache[$user['uid']] = stabilizer_format_avatar($user);
                }
            }
        }
    }

    if(empty(
$stabilizer_cache))
    {
        return; 
// There are no users with avatars
    
}

    
$uid = ($post['uid']) ? $post['uid'] : $thread['uid']; // Always have an author
    
if(isset($stabilizer_cache[$uid]))
    {
        
$stabilizer_avatar $stabilizer_cache[$uid];
    }

    if(isset(
$stabilizer_cache[$thread['lastposteruid']]))
    {
        
$stabilizer_lastpost $stabilizer_cache[$thread['lastposteruid']]; // Specific for lastposters
    
}
}

function 
stabilizer_private()
{
    global 
$db$messagelist$mybb$unreadmessages$readmessages;
    
$users = array();
    foreach(array(
$messagelist$unreadmessages$readmessages) as $content)
    {
        if(!
$content) continue;
        
preg_match_all('#<stabilizer_avatar\[([0-9]+)\]#'$content$matches);

        if(
is_array($matches[1]) && !empty($matches[1]))
        {
            foreach(
$matches[1] as $user)
            {
                if(!
intval($user)) continue;
                
$users[] = intval($user);
            }
        }
    }

    if(!empty(
$users))
    {
        
$sql implode(','$users);
        
$query $db->simple_select('users''uid, username, username AS userusername, avatar, avatardimensions'"uid IN ({$sql})");

        
$find $replace = array();
        while(
$user $db->fetch_array($query))
        {
            
$parameters stabilizer_format_avatar($user);

            foreach(
$parameters as $piece => $cake)
            {
                
$find[] = "<stabilizer_avatar[{$user['uid']}]['{$piece}']>";
                
$replace[] = $cake;
            }
        }

        if(isset(
$messagelist)) $messagelist str_replace($find$replace$messagelist);
        if(isset(
$readmessages)) $readmessages str_replace($find$replace$readmessages);
        if(isset(
$unreadmessages)) $unreadmessages str_replace($find$replace$unreadmessages);
    }
}

function 
avatarep_usercp_fname()
    {
        global 
$db$lang$mybb$latest_threads$latest_subscribed;
        if(isset(
$latest_threads))
        {
            
$users = array();
            foreach(array(
$latest_threads) as $content)
            {
                if(!
$content) continue;
                
preg_match_all('#<stabilizer_uid_\[([0-9]+)\]#'$content$matches);
                if(
is_array($matches[1]) && !empty($matches[1]))
                {
                    foreach(
$matches[1] as $user)
                    {
                        if(!
intval($user)) continue;
                        
$users[] = intval($user);
                    }
                }
            }
            if(!empty(
$users))
            {
                
$sql implode(','$users);
                if(!empty(
$sql))
                
$query $db->simple_select('users''uid, username, username AS userusername, avatar, usergroup, displaygroup'"uid IN ({$sql})");
                
$find $replace = array();
                while(
$user $db->fetch_array($query))
                {
                    
$parameters stabilizer_format_avatar($user);
                    foreach(
$parameters as $piece => $cake)
                    {
                        
$find[] = "<stabilizer_uid_[{$user['uid']}]>";
                        
$replace[] = $cake;
                    }
                }
                if(isset(
$latest_threads)) $latest_threads str_replace($find$replace$latest_threads);
            }
        }

        if(isset(
$latest_subscribed))
        {
            
$users = array();
            foreach(array(
$latest_subscribed) as $content)
            {
                if(!
$content) continue;
                
preg_match_all('#<stabilizer_uid_\[([0-9]+)\]#'$content$matches);
                if(
is_array($matches[1]) && !empty($matches[1]))
                {
                    foreach(
$matches[1] as $user)
                    {
                        if(!
intval($user)) continue;
                        
$users[] = intval($user);
                    }
                }
            }
            if(!empty(
$users))
            {
                
$sql implode(','$users);
                if(!empty(
$sql))
                
$query $db->simple_select('users''uid, username, username AS userusername, avatar, usergroup, displaygroup'"uid IN ({$sql})");
                
$find $replace = array();
                while(
$user $db->fetch_array($query))
                {
                        
$parameters stabilizer_format_avatar($user);
                        foreach(
$parameters as $piece => $cake)
                        {
                            
$find[] = "<stabilizer_uid_[{$user['uid']}]>";
                            
$replace[] = $cake;
                        }
                }
                if(isset(
$latest_subscribed)) $latest_subscribed str_replace($find$replace$latest_subscribed);
            }
        }
    }

function 
stabilizer_format_avatar($user)
{
    global 
$mybb;
    if(
$mybb->version_code >= 1700)
    {
        
// 1.8 has a slightly different syntax
        
$dimensions = ($user['avatar']) ? $user['avatardimensions'] : (defined('DEF_FP_SIZE')) ? 'DEF_FP_SIZE' '44|44';
        
$size = (defined('MAX_FP_SIZE')) ? MAX_FP_SIZE $mybb->settings['postmaxavatarsize'];

        
$avatar format_avatar($user['avatar'], $dimensions$size);

        return array(
            
'avatar' => $avatar['image'],
            
'dimensions' => $avatar['width_height'],
            
'username' => $user['username'],
            
'profile' => get_profile_link($user['uid'])
        );
    }

    return 
format_avatar($user);
}

function 
stabilizer_ajax_functions(){
    global 
$mybb$db;
    if(
$mybb->get_input('action') == 'save_dark_mode' && $mybb->request_method == 'post')
    {
        switch (
$mybb->user['nightmode']) {
        case 
"dmode":
        
    $nightmodechanger "nmode";
                echo 
'Night mode activated';
        
    break;
        case 
"nmode":
        
    $nightmodechanger "dmode";
                echo 
'Day mode activated';
        
    break;
        case 
" ":
        
    $nightmodechanger "dmode";
        
    break;
        }
        
$update_array = array(
            
"nightmode" => $nightmodechanger
        
);
        
$db->update_query("users"$update_array"uid = '".$_POST['uid']."'");
    }

}


function 
stabilizer_nightmode_usercp()
{
    global 
$db$mybb$templates$user,$nightmodecheck;
    if(
$mybb->request_method == "post")
    {
        
$find '{$nightmodecheck}';
        if(
strpos($templates->cache['usercp_options'], $find) !== false){
            if(
$mybb->input['usenightmode'] == 1$nightmodechanger "nmode";
            else 
$nightmodechanger "dmode";
            
$update_array = array(
                
"nightmode" => $nightmodechanger
            
);
            
$db->update_query("users"$update_array"uid = '".$user['uid']."'");
        }
    }

    
$nightmodecheck '';
    if(
$mybb->user['nightmode'] == 'nmode'$nightmodecheck 'checked="checked"';
}


function 
stabilizer_postgoal()
{
    global 
$mybb$db$lang$stabilizer_postgoal_status$stabilizer_postgoal;
    
$start strtotime('00:00:00');
    
$end strtotime('+1 day'$start);
    
$stabilizer_postgoal my_number_format($mybb->settings['stabilizer_goal']);

    
$stabilizer_postgoal_query $db->simple_select('posts''*'"dateline >= {$start} AND dateline <= {$end}");
    
$stabilizer_postgoal_fetch my_number_format($db->num_rows($stabilizer_postgoal_query));
    
$stabilizer_postgoal_perc = ($stabilizer_postgoal_fetch $stabilizer_postgoal 100);
    if (
$stabilizer_postgoal_fetch >= $stabilizer_postgoal$stabilizer_postgoal_status '<span class="achived">'.$lang->md_postgoal_reached.'</span>';
    else 
$stabilizer_postgoal_status '<span class="not-achived">'.$lang->md_postgoal_nreached.'</span>';
    
$stabilizer_postgoal '<div class="sidebar-item sidebar_goals"><div class="sidebar-item_head sidebar_goals_head"><span>'.$lang->md_postgoal_head.'</span ><svg class="icon" xmlns="http://www.w3.org/2000/svg" title="'.$lang->md_postgoal_title.'"><use xlink:href="https://www.webailesi.com/yonlendir.php?link=stabilizer%2Fsvg%2Fsprite.svg%23tdot-icon"></use></svg></div><div class="sidebar-item_content sidebar-item_content"><div class="sidebar_goals_info">'.$lang->md_postgoal_text.'</div><div class="sidebar_goals_content_status"><span>'.$lang->md_goal_target.'</span><span>'.$stabilizer_postgoal_fetch.'/'.$stabilizer_postgoal.'</span></div><div class="sidebar_goals_content_status"><span>'.$lang->md_goal_situation.'</span>'.$stabilizer_postgoal_status.'</div><div class="sidebar_goals_content_bar"><span ';
    if(
$stabilizer_postgoal_perc >= 48$stabilizer_postgoal .= 'style="color:white"';
    
$stabilizer_postgoal .='>'.$stabilizer_postgoal_perc.'%</span><perc style="width:'.$stabilizer_postgoal_perc.'%"></perc></div></div><div class="sidebar_goals_sitename">
    '
.$lang->md_goal_sitename.'</div></div>';
}

function 
stabilizer_announcementavtr()
{
    global 
$announcement$stabilizer_announcement$mybb;
    
$stabilizer_announcement get_user($announcement['uid']);
    if(!
$stabilizer_announcement['avatar']) $stabilizer_announcement['avatar'] = $mybb->settings['useravatar'];
}


function 
stabilizer_pmessages()
{
    global 
$db$mybb$lang$templates$theme$communicator$stprow;

    if(
$mybb->user['uid'] > 0)
    {
        
$query $db->query("SELECT pm.status, pm.subject, pm.pmid, pm.dateline, fu.username AS fromusername, fu.uid AS fromuid, fu.avatar AS fromavatar, fu.displaygroup AS fromdisplaygroup, fu.usergroup AS fromusergroup
            FROM "
.TABLE_PREFIX."privatemessages pm
            LEFT JOIN "
.TABLE_PREFIX."users fu ON (fu.uid=pm.fromid)
            WHERE pm.folder='1' AND pm.uid='
{$mybb->user['uid']}'
            ORDER BY pm.status ASC, pm.dateline DESC
            LIMIT 5"
);
        if(
$db->num_rows($query) == 0)
        {
            
$stprow '<div class="headerpm-popup-nomessage">'.$lang->md_pmnomessage.'</div>';
        }
        while(
$pm $db->fetch_array($query ))
        {
            if(
strlen($pm['subject']) > 30)
            {
                
$pm['subject'] = substr($pm['subject'], 030)."...";
            }
            else
            {
                
$pm['subject']  $pm['subject'];
            }
            
$pm['subject'] = $pm['subject'];
            if(
$pm['status'] == '0')
            {
                
$pm['subject'] = $pm['subject'];
            }
            
$pm['pmid'] = $pm['pmid'];
            
$pm['link'] = "<a href=\"private.php?action=read&pmid=".$pm['pmid']."\">".$pm['subject']."</a>";
            
$pm['date'] = my_date($mybb->settings['dateformat'], $pm['dateline']);
            
$pm['time'] = my_date($mybb->settings['timeformat'], $pm['dateline']);
            
$pm['dateline'] = $pm['date']." ".$pm['time'];
            
$pm['avatar'] = $pm['fromavatar'];
            if(!
$pm['avatar']) $pm['avatar'] = $mybb->settings['useravatar'];
            
$pm['username'] = format_name($pm['fromusername'], $pm['fromusergroup'], $pm['fromdisplaygroup']);
            
$pmusername $pm['username'];
            
$pm['profilelink'] = build_profile_link($pm['username'], $pm['fromuid']);
            
$stprow .= '<div class="headerpm-popup-row"><div class="headerpm-popup-row_avatar"><div class="hexagon-avatar"><a href="https://www.webailesi.com/yonlendir.php?link=%23">
                        <img src="'
.$pm['avatar'].'" alt="As avatar"/>
                    </a>
                </div>
            </div>
            <div class="headerpm-popup-row_main">
                <div title="'
.$pm['subject'].'">
                    '
.$pm['link'].'
                </div>
                <div class="headerpm-popup-row_main_date">'
.$lang->md_pm_sender $pmusername.'</div>
                <div class="headerpm-popup-row_main_date">'
.$pm['dateline'].'</div>
            </div>
        </div>'
;
        }

    }
}

function 
stabilizer_codes(){
    global 
$codebuttons;
    
$codebuttons build_mycode_inserter();
}

function 
stabilizer_showteam(){
    global 
$mybb$user$db;
    
$avatarquery $db->query("SELECT avatar FROM " TABLE_PREFIX "users WHERE uid = ".$user['uid']." LIMIT 1");
    while(
$avatardata $db->fetch_array($avatarquery)){
        
$user['avatar'] = $avatardata['avatar'];
        if(!
$avatardata['avatar']) $user['avatar'] = $mybb->settings['useravatar'];
    }
}

function 
stabilizer_buddyrequests(){
    global 
$mybb$db$lang$buddytemp$buddynum;
    
$buddyquery $db->query("SELECT id, uid, date
    FROM " 
TABLE_PREFIX "buddyrequests
    WHERE touid = "
.$mybb->user['uid']."
    ORDER BY date
    DESC LIMIT 20"
);
    
$buddytemp '
<div class="headerpm-popup" id="myalerts_popup1" style="min-width:20rem">
    <div class="headerpm-popup_container">
    <div class="headerpm-popup_head">
        <div class="headerpm-popup_head_title">'
.$lang->md_buddyrequest_title.'</div>
        <div class="headerpm-popup_head_links">
            <a href="https://www.webailesi.com/yonlendir.php?link=%27%3C%2Fspan%3E%3Cspan+style%3D"color: #007700">.
$mybb->settings['bburl'].'/usercp.php?action=editlists">'.$lang->md_buddyrequest_alttitle.'</a>
        </div>
    </div>
        <div class="headerpm-popup_content">'
;
    
$buddynum $db->num_rows($buddyquery);
    if(
$buddynum <= ){
        
$buddytemp .= '<div class="headerbuddy-popup-row">'.$lang->md_buddyrequest_norequest.'</div>';
    }

    elseif(
$buddynum 0){
    while(
$buddydata $db->fetch_array($buddyquery)){
        
$user get_user($buddydata['uid']);
        
$userquery $db->query("SELECT username, avatar, usergroup, displaygroup
        FROM " 
TABLE_PREFIX "users
        WHERE uid = "
.$buddydata['uid']."
        LIMIT 1"
);
        while(
$user $db->fetch_array($userquery)){
            
$useravatar $user['avatar'];
            if(!
$useravatar$useravatar $mybb->settings['useravatar'];
            
//$username = $user['username'];
            
$username build_profile_link(format_name($user['username'], $user['usergroup'], $user['displaygroup']), $buddydata['uid']);
        }
        
$buddytemp .='<div class="headerbuddy-popup-row"><div class="headerbuddy-popup-row_avatar"><div class="hexagon-avatar"><a href="https://www.webailesi.com/yonlendir.php?link=%27%3C%2Fspan%3E%3Cspan+style%3D"color: #007700">.$mybb->settings['bburl'].'/member.php?action=profile&uid='.$buddydata['uid'].'"><img src="'.$useravatar.'"/></a></div></div><div class="headerbuddy-popup-row_main"><div class="headerbuddy-popup-row_main_username">'.$username.'</div><div class="headerbuddy-popup-row_main_desc">'.$lang->md_buddy_message.'</div></div><div class="headerbuddy-popup-row_buttons"><a href="https://www.webailesi.com/yonlendir.php?link=%27%3C%2Fspan%3E%3Cspan+style%3D"color: #007700">.$mybb->settings["bburl"].'/usercp.php?action=acceptrequest&id='.$buddydata["id"].'&my_post_key='.$mybb->post_code.'" class="headerbuddy-popup-row_buttons_button headerbuddy-popup-row_buttons_button_accept"><svg class="icon" xmlns="http://www.w3.org/2000/svg"><use xlink:href="https://www.webailesi.com/yonlendir.php?link=stabilizer%2Fsvg%2Fsprite.svg%23addfriend-icon"></use></svg></a><a href="https://www.webailesi.com/yonlendir.php?link=%27%3C%2Fspan%3E%3Cspan+style%3D"color: #007700">.$mybb->settings["bburl"].'/usercp.php?action=declinerequest&id='.$buddydata["id"].'&my_post_key='.$mybb->post_code.'" class="headerbuddy-popup-row_buttons_button headerbuddy-popup-row_buttons_button_decline"><svg class="icon" xmlns="http://www.w3.org/2000/svg"><use xlink:href="https://www.webailesi.com/yonlendir.php?link=stabilizer%2Fsvg%2Fsprite.svg%23removefriend-icon"></use></svg></a></div></div>';
        
    }
    }

    
$buddytemp .= '</div></div>
    <a href="https://www.webailesi.com/yonlendir.php?link=%27%3C%2Fspan%3E%3Cspan+style%3D"color: #007700">.
$mybb->settings['bburl'].'/usercp.php?action=editlists" class="headerpm-popup_showall" style="background:var(--main-green)">'.$lang->md_buddy_all.'</a>    
</div>'
;

}
?>
Webmaster ?
#3
Ekte verdiğim dosya düzenlenmiş hali sorunun çözümü yani yanlış anladınız galiba
#4
İstek konusu, @WxTimer adlı kullanıcı tarafından 56 gün içinde çözülmüştür.
İsteği çözdüğü için WxTimer Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
WxTimer Adlı kullanıcı sizin dışınızda toplam 1 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da