مهمان عزیز خوش آمدید. ورود ثبت نام



امتیاز موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
کلمات کلیدی
مشکل پلاگین attachment watcher

مشکل پلاگین Attachment watcher
با سلام دوستان من یه انجمن تو هاست دارم و همون انجمن رو تولوکال پلاگینی رو هاست نصب کردم که تو لوکال ارور میده
احتمالا مربوط به نسخه php  هستش کسی میدونه چجوری میشه نسخه پلاگین رو آپدیت کرد
 اینم کدای پلاگین
کد پی‌اچ‌پی:
<?php
/**
 *  Attachment watcher 1.0
 *  hamed_Arfaee
 *  
 Email  :     Hamed_Arfaee@Yahoo.Com
 WebSite:   WWW.Iranvig.Com
*       
*  September 29, 2008
*/ 
 //**********************************************************************************
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("attachment_start""Atw");
$plugins->add_hook("attachment_read_attach""ShowAtw");
//**********************************************************************************
function Atw_info() 
{
    return array(
        
'name'            => '<font color=blue>Attachment watcher</font>',
        
'description'    => 'Display who was download the attachments.<br />',
        
'website'        => 'http://www.IranVig.com',
        
'author'        => 'Hamed Arfaee',
        
'authorsite'    => 'http://www.IranVig.com',
        
'version'        => '0.1',
        
'guid'            => 'c97eb7c2af226a7ace2e2355ba775330'
    
);
}
//***********************************************************************************
function Atw_activate()
{
    global 
$db;
    
$db->query("CREATE TABLE IF NOT EXISTS ".TABLE_PREFIX."atw (
        aid int( 10 )   ,
        uid int( 10 ) ,
        datetime bigint( 30 ) 
        ) TYPE = MYISAM ;"
    
);
    
$Atw_group = array(
        
"gid"            => "0",
        
"name"            => "Attachment watcher",
        
"title"            => "Attachment watcher",
        
"description"    => "Displays who was download the attachments.",
        
"disporder"        => "3",
        
"isdefault"        => "no",
    );        
    
$db->insert_query("settinggroups"$Atw_group);
    
$gid $db->insert_id();    
    
    
$Atw_setting = array(
        
"sid"            => "0",
        
"name"            => "Atw_active",
        
"title"            => "activate/deactivate this pluguin",
        
"description"    => "activate or deactivate plugin but no delete table",
        
"optionscode"    => "onoff",
        
"value"            => 'on',
        
"disporder"        => '1',
        
"gid"            => intval($gid),
    );
    
    require 
'../inc/adminfunctions_templates.php';    
    
find_replace_templatesets("postbit_attachments_attachment"'#'.preg_quote('{$attachment[\'downloads\']})').'#''{$attachment[\'downloads\']}){$attachment[\'atw\']}');
    
    
$db->insert_query("settings"$Atw_setting);
    
rebuild_settings();
    
changepostfile("active");
}
//************************************************************************************
function Atw_deactivate()
{
        global 
$db;
        
$db->delete_query("settings","name='Atw_active'");
        
rebuild_settings();
        require 
'../inc/adminfunctions_templates.php';
        
find_replace_templatesets("postbit_attachments_attachment"'#'.
        
preg_quote('{$attachment[\'atw\']}').'#'''0);
        
changepostfile("deactive");
}    
//************************************************************************************
function Atw(){
global 
$db,$mybb,$aid;
$uid=$mybb->user['uid'];

if(
intval($uid)!=0){
$query=$db->simple_select("atw","count(aid)as cnt","aid=".$aid." and uid=".$uid);
$cnt=$db->fetch_array($query);
if (
intval($cnt['cnt'])==0){
    
$log = array("aid" => intval($aid),
                 
"uid" => $mybb->user['uid'],
                 
"datetime" => strtotime(date('Y/m/d H:i:s'))
                );
    
$db->insert_query("atw"$log);    
}}}
//************************************************************************************
function ShowAtw(){
global 
$db,$mybb,$attachment,$lang ;
    
$lang->load("atw");    
    
$orderby='ASC';
    if(
$lang->language=='persian'){$orderby='DESC';}
if(
intval($attachment['downloads'])>0) {
    
$query $db->simple_select("atw""count(aid)as cnt""aid=" 
    
.$attachment['aid']);
    
$cnt $db->fetch_array($query);
    if (
$cnt['cnt']>0){
        
$query $db->query("SELECT at.*, un.username ,un.usergroup ,un.displaygroup
         FROM "
.TABLE_PREFIX."atw at LEFT JOIN ".TABLE_PREFIX.
        
"users un ON at.uid=un.uid WHERE(at.aid=".$attachment['aid'].
        
") ORDER BY at.datetime ".$orderby);    
    
$attachment['atw']="<br>".$lang->sprintf($lang->dldby);
        
$r1comma="";
        while(
$ATW $db->fetch_array($query)){
            
$name=$ATW['username'];
            
$uid=$ATW['uid'];
            
$usergroup=$ATW['usergroup'];
            
$displaygroup=$ATW['displaygroup'];
            
$DateTime=my_date($mybb->settings['dateformat'].
            
'.'.$mybb->settings['timeformat'],$ATW['datetime']);
            
$name=format_name($name$usergroup$displaygroup);
            if (
$uid!=0){
                
$attachment['atw'].=$r1comma.'<a title='.$DateTime.
                
' href=member.php?action=profile&uid='.$uid.">".$name."</a>" ;
                
$r1comma =", ";
            }

        }
//end while
    
}//end if
}//end if
}//end function
//************************************************************************************
function changepostfile($p)//change the 'functions_post.php' file .
{
if (
$p=="active"){
if(!
file_exists('../inc/functions_post.bak')){
    
copy('../inc/functions_post.php','../inc/functions_post.bak');
}
unlink('../inc/functions_post.php');
$filer fopen('../inc/functions_post.bak''r');
$filew=fopen('../inc/functions_post.php','w');
$tstr1 'global $attachcache';
$tstr2='if($attachment[\'visible\'])';
while (!
feof($filer)){
    
$buffer fgets($filer4096);
    if(
strpos($buffer $tstr2)!==false){
        
fwrite($filew'$plugins->run_hooks("attachment_read_attach");'."\n");
    }
    
fwrite($filew$buffer);
    if(
strpos($buffer $tstr1)!==false){
        
fwrite($filew'global $plugins,$attachment;'."\n");
    }
}
fclose($filer);
fclose($filew);    
//......................................................
}elseif($p=="deactive"){
    if(!
file_exists('../inc/functions_post.bak')){    
        
$filer fopen('../inc/functions_post.php''r');
        
$filew=fopen('../inc/functions_post.bak''w');
        
$tstr1 '$plugins->run_hooks("attachment_read_attach");';
        
$tstr2 'global $plugins,$attachment;';
        while (!
feof($filer)){
            
$buffer fgets($filer4096);
            if(
strpos($buffer $tstr2)==false || strpos($buffer $tstr1)==false){
                
fwrite($filew$buffer);
            }
    
        }
        
fclose($filer);
        
fclose($filew);    
    }
    
unlink('../inc/functions_post.php');
    
copy('../inc/functions_post.bak','../inc/functions_post.php');
}    
}    
//***********************************************************************************
?>

 


فایل‌های پیوست
تصاویر بندانگشتی
       


wildbuzz میگه:
سلام
از چه لوکالی استفاده می کنید؟
به این قسمت گیر داده:
کد پی‌اچ‌پی:
TYPE MYISAM ;
 


yasan100 میگه:
(۲۵ بهمن ۱۳۹۲، ۰۳:۲۳ ب.ظ)wildbuzz نوشته:  سلام
از چه لوکالی استفاده می کنید؟
به این قسمت گیر داده:
کد پی‌اچ‌پی:
TYPE MYISAM ;

 

هم easyphp 5  و  xampp احتمالا این دوتایی که من استفاده میکنم نسخه php بالاتری از هاست من دارن چون تو هاستم همین الان کار میکنه


yasan100 میگه:
(۲۵ بهمن ۱۳۹۲، ۰۶:۵۹ ب.ظ)yasan100 نوشته:  
(۲۵ بهمن ۱۳۹۲، ۰۳:۲۳ ب.ظ)wildbuzz نوشته:  سلام
از چه لوکالی استفاده می کنید؟
به این قسمت گیر داده:
کد پی‌اچ‌پی:
TYPE MYISAM ;

 

هم easyphp 5  و  xampp احتمالا این دوتایی که من استفاده میکنم نسخه php بالاتری از هاست من دارن چون تو هاستم همین الان کار میکنه

ممنون دوستان حل شد در خط
 
کد پی‌اچ‌پی:
TYPE MYISAM ;
رو باید با
 
کد پی‌اچ‌پی:
ENGINE=MyISAM ;
عوض کرد این به دلیل تفاوت نسخه های php میباشد میتونین از این پلاگین تو نسخه جدید mybb لذت ببرین اگه کسی خواست بگه تا اینجا آپ کنم




موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل شکلک در CKEditor Dark_Master 3 1,027 ۱۲ بهمن ۱۳۹۳، ۱۲:۲۴ ق.ظ
آخرین ارسال: ERFAN-DESIGN
  مشکل با پلاگین موضوع مشابه باراد 5 1,095 ۰۷ آذر ۱۳۹۳، ۰۵:۲۶ ب.ظ
آخرین ارسال: Tofighi
  مشکل با کلمات کلیدی H@DI 1 544 ۲۴ آبان ۱۳۹۳، ۰۶:۰۲ ب.ظ
آخرین ارسال: Tofighi
Exclamation مشکل نقل و قول در ادیتور SCEditor 1.4.5 Dark_Master 2 730 ۱۷ مهر ۱۳۹۳، ۰۲:۲۷ ق.ظ
آخرین ارسال: Dark_Master
  مشکل پلاگین کلمات کلیدی IrIsT 4 756 ۰۶ مهر ۱۳۹۳، ۰۸:۴۳ ب.ظ
آخرین ارسال: Tofighi
  مشکل با پلاگین Sitemap Generator mersadnouri 0 721 ۲۹ شهریور ۱۳۹۳، ۰۷:۰۴ ق.ظ
آخرین ارسال: mersadnouri
  اضافه کردن پلاگین به ckeditor mghaffari 3 1,587 ۱۸ شهریور ۱۳۹۳، ۰۳:۰۱ ب.ظ
آخرین ارسال: Tofighi
  مشکل با پلاگین Ckeditor mghaffari 5 1,054 ۱۰ شهریور ۱۳۹۳، ۰۷:۴۸ ب.ظ
آخرین ارسال: mghaffari
  مشکل با پلاگین محدود کردن مدیران ارشد در مای بی بی 16.13 vahid800 9 1,624 ۰۸ شهریور ۱۳۹۳، ۰۶:۴۲ ب.ظ
آخرین ارسال: Amir-Me
  درخواست لینک دانلود پلاگین ویرایشگر خود my-bb.ir mohammadhero 7 1,192 ۰۴ شهریور ۱۳۹۳، ۱۰:۰۵ ب.ظ
آخرین ارسال: Tofighi

پرش به انجمن:


کاربران در حال بازدید این موضوع:

1 مهمان


درباره‌ی ما

گروه پشتیبانی فارسی مای بی بی My-BB.Ir در واپسین روزهای پاییز 1391 کار خود را در زمینه مای بی بی آغاز کرد. این گروه با توکل بر خدای منان و دانش فنی خود در تلاش است فعالیتی هرچند ناچیز در زمینه ارتقا و پشتیبانی مای بی بی انجام دهد.
تمامی حقوق برای وب‌سایت پشتیبانی فارسی مای بی‌بی (My-BB.Ir) محفوظ می‌باشد و هرگونه کپی‌برداری از آن شرعا حرام و قانونا غیرمجاز می‌باشد.
قدرت گرفته از مای بی‌بی - فارسی‌ساز: My-BB.Ir و IORA.Ir