النتائج 1 إلى 3 من 3

الموضوع: بعد تنزيل الاصدار الذهبي تعالوا هنا استراحت المحارب

  1. #1
    عضو فعال
    تاريخ التسجيل
    Aug 2000
    المشاركات
    1,382


    hack
    يسعد الله اوقاتكم

    بعد ما تم اصدار نسخه الذهب
    والكل اتجئ الى التعريب والتركيب
    والحدمدالله الشباب ما قصرو في تعريب وتنزيل ملف الانستيل للجميع
    والف شكر لكم
    هكذا نكون في القمه اذا وقفنا على ايد وحده وتسلمون
    ///////

    اما موضوعنا اليوم هو هاك الرقم السري
    كثير من المنتديات تعاني من بعض المشاغبين
    يدخلون ويسجلون عندهم ويكتبون بريج وهمي
    ويسببون مشاكل في المنتديات
    ولهذا تم طرح هذا الهاك
    ندخل في طريقت التركيب
    ـــــــــــــ


    1. اسم الهاك : random-password
    2. مصمم الهاك : bira
    3. للاصدارات : الاخيره من vb b2 الى اخر اصدار
    4. مقدم الهاك وتعريبه : بوخليفه



    اولا

    نروح على العنوان هذا وننزل ملف ال
    http://bokhalifa.com/daar/showthread...&threadid=5189
    وننزل من هناك ملف ال

    alter-options.php
    وننزله في فولدر ال admin ونفتحه بهذه الطريقه
    http://www.bokhalifa.co/psw/admin/alter-options.php

    طبعا مع مراعات تغيير العنوان الى عنوانك
    وامشي على العليمات لين ما تخلص

    وبعد ما تنتهي امسح الملف
    واذهب الى الخطوات الثانيه

    نفتح ملف ال
    register.php

    ونبحث عن هذا الكود

    كود:
       eval("\$customfields .= \"".gettemplate("register_customfields")."\";");
          }

    بعد هذا الكود نحط هذا الكود تحته مباشرتا

    كود:
    if ($randpassword=="1") {
             eval("\$register_passwordbit = \"".gettemplate('register_nopassword')."\";");
          } else {
             eval("\$register_passwordbit = \"".gettemplate('register_yespassword')."\";");
          }


    ونبحث عن هذا الكود

    كود:
    $password = trim($password);
        $passwordconfirm = trim($passwordconfirm);

    ونستبدله بهذا الكود الجديد


    كود:
     if ($randpassword=="1") {
          $password = random_password(8);
        } else {    
          $password = trim($password);
          $passwordconfirm = trim($passwordconfirm);
        }

    ونبحث عن هذا الكود


    كود:
     if ($username=="" or $email=="" or $emailconfirm=="" or $password=="" or $passwordconfirm=="") {

    ونستبدله بهذا الكود الجديد


    كود:
     if ($username=="" or $email=="" or $emailconfirm=="" or ($password=="" or $passwordconfirm=="" and $randpassword=="0")) {

    ونبحث عن هذا الكود


    كود:
    if ($password!=$passwordconfirm) {

    ونستبدله بهذا الكود الجديد

    كود:
    if ($randpassword=="0" and $password!=$passwordconfirm) {


    ونبحث عن هذا الكود


    كود:
     if ($verifyemail) {
              $newusergroupid=3;

    ونستبدله بهذا الكود الجديد



    كود:
    if ($verifyemail and $randpassword=="0") {
              $newusergroupid=3;


    ونبحث عن هذا الكود


    كود:
    // initialise cookies
          if ($cookieuser==1) {
            vbsetcookie("bbuserid",$userid);
            vbsetcookie("bbpassword",md5($password));
          }
          
          $DB_site->query("UPDATE session SET userid=$userid WHERE sessionhash='$session[dbsessionhash]'");

    ونستبدله بهذا الكود الجديد

    كود:
    // initialise cookies                                                                              
          if ($cookieuser==1 and $randpassword=="0") {                                                       
            vbsetcookie("bbuserid",$userid);                                                                 
            vbsetcookie("bbpassword",md5($password));                                                        
          }                                                                                                  
                                                                                                             
          if ($randpassword=="0") {                                                                          
            $DB_site->query("UPDATE session SET userid=$userid WHERE sessionhash='$session[dbsessionhash]'");
          }

    ونبحث عن هذا


    كود:
     $getjoindate=$DB_site->query_first("SELECT joindate FROM user WHERE userid='$userid'");
          $activateid=$getjoindate[joindate];
    
          eval("\$message = \"".gettemplate("email_activateaccount",1,0)."\";");
          eval("\$subject = \"".gettemplate("emailsubject_activateaccount",1,0)."\";");


    ونستبدله بهذا الكود الجديد


    كود:
     if ($randpassword=="0") {
              $getjoindate=$DB_site->query_first("SELECT joindate FROM user WHERE userid='$userid'");
              $activateid=$getjoindate[joindate];
        
              eval("\$message = \"".gettemplate("email_activateaccount",1,0)."\";");
              eval("\$subject = \"".gettemplate("emailsubject_activateaccount",1,0)."\";");
          } else {
              eval("\$message = \"".gettemplate("email_lostpw",1,0)."\";");
              eval("\$subject = \"".gettemplate("emailsubject_lostpw",1,0)."\";");   
          }
    ونبحث عن هذا

    كود:
    if ($verifyemail) {
            eval("standarderror(\"".gettemplate("error_registeremail")."\");");
          
          } else {

    ونستبدله بهذا الكود الجديد


    كود:
     if ($verifyemail and $randpassword=="0") {                                                                                                       
            eval("standarderror(\"".gettemplate("error_registeremail")."\");");
                                                                               
          } elseif ($randpassword=="1") {                                      
            eval("standarderror(\"".gettemplate("error_sentpw")."\");");       
                                                                               
          } else {


    والان
    نفتح ملف ال

    member.php


    ونبحث عن هذا الكود


    كود:
    eval("\$message = \"".gettemplate("email_activateaccount_change",1,0)."\";");
            eval("\$subject = \"".gettemplate("emailsubject_activateaccount_change",1,0)."\";");
        
            mail ($email,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>");
        
            $bbuserinfo['usergroupid'] = 3;

    ونستبدله بهذا الكود الجديد


    كود:
            if ($randpassword=="0") {
                eval("\$message = \"".gettemplate("email_activateaccount_change",1,0)."\";");
                eval("\$subject = \"".gettemplate("emailsubject_activateaccount_change",1,0)."\";");
                $changepw = "";
                $bbuserinfo['usergroupid'] = 3;
            } else {
                $password = random_password(8);
                $changepw = ",password='$password'";
        
        
                vbsetcookie("bbuserid","",1);
                vbsetcookie("bbpassword","",1);
                
                if ($bbuserinfo[userid]!=0 and $bbuserinfo[userid]!=-1) {
                  $DB_site->query("UPDATE user SET lastactivity='".(time()-$cookietimeout)."',lastvisit='".time()."' WHERE userid='$bbuserinfo[userid]'");
                }
                
                //$DB_site->query("UPDATE session SET userid=0 WHERE sessionhash='".addslashes($session[sessionhash])."'");
                $DB_site->query("DELETE FROM session WHERE sessionhash='".addslashes($session[dbsessionhash])."'");
                // make sure any other of this user's sessions are deleted (incase they ended up with more than one)
                $DB_site->query("DELETE FROM session WHERE userid='$bbuserinfo[userid]'");
                
                $session['sessionhash']=md5(uniqid(microtime()));
                $session['dbsessionhash']=$session['sessionhash'];
                $DB_site->query("INSERT INTO session (sessionhash,userid,host,useragent,lastactivity,styleid) VALUES ('".addslashes($session['sessionhash'])."','0','".addslashes($session['host'])."','".addslashes($session['useragent'])."','".time()."','$session[styleid]')");
                vbsetcookie("sessionhash",$session['sessionhash'],0);
        
        
        
                eval("\$message = \"".gettemplate("email_lostpw",1,0)."\";");
                eval("\$subject = \"".gettemplate("emailsubject_lostpw",1,0)."\";");   
        
            }
            mail ($email,$subject,$message,"From: \"$bbtitle Mailer\" <$webmasteremail>");







    __________________
    http://www.bokhalifa.com
    شبكة بوخليفه
    ((( من استغفر للمؤمنين والمؤمنات كتب الله له بكل مؤمن ومؤمنه حسنه )))
    Admin5 غير متواجد حالياً


  2. #2
    عضو فعال
    تاريخ التسجيل
    Aug 2000
    المشاركات
    1,382


    نكمل
    ــــــ




    ونبحث عن هذا الكود


    كود:
    $DB_site->query("UPDATE user SET birthday='".addslashes($birthday)."',signature='".addslashes($signature)."',customtitle='$customtitle',usertitle='".addslashes($customtext)."',email='".addslashes(htmlspecialchars($email))."',parentemail='".addslashes(htmlspecialchars($parentemail))."',coppauser='$coppauser',homepage='".addslashes(htmlspecialchars($homepage))."',icq='".addslashes(htmlspecialchars($icq))."',aim='".addslashes(htmlspecialchars($aim))."',yahoo='".addslashes(htmlspecialchars($yahoo))."',usergroupid='$bbuserinfo[usergroupid]' WHERE userid='$bbuserinfo[userid]'");
    ونستبدله بهذا الكود


    كود:
     $DB_site->query("UPDATE user SET birthday='".addslashes($birthday)."',signature='".addslashes($signature)."',customtitle='$customtitle',usertitle='".addslashes($customtext)."',email='".addslashes(htmlspecialchars($email))."',parentemail='".addslashes(htmlspecialchars($parentemail))."',coppauser='$coppauser',homepage='".addslashes(htmlspecialchars($homepage))."',icq='".addslashes(htmlspecialchars($icq))."',aim='".addslashes(htmlspecialchars($aim))."',yahoo='".addslashes(htmlspecialchars($yahoo))."',usergroupid='$bbuserinfo[usergroupid]'$changepw WHERE userid='$bbuserinfo[userid]'");

    وبنحث عن هذا الكود


    كود:
    eval("standardredirect(\"".gettemplate("redirect_updatethanks_newemail")."\",\"usercp.php?s=$session[sessionhash]\");");

    ونستبدله بهذا الكود


    كود:
    if ($randpassword=="0") {
             eval("standarderror(\"".gettemplate("error_registeremail")."\");");
       
           } else {
             eval("standarderror(\"".gettemplate("error_sentpw")."\");");
           }


    والان
    نفتح ملف ال
    functions.php
    الموجود في فولدر ال
    admin


    ونبحث عن هذا الكود


    كود:
    define ("SHOWVBCODE", 8);

    بعد هذا الكود
    حط هذا الكود الجديد

    كود:
    // ###################### Random Password Generator ####################
        function random_password($length) {
            srand(date("s"));
            $possible_characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
            $string = "";
            while(strlen($string)<$length) {
            	$string .= substr($possible_characters,(rand()%(strlen($possible_characters))),1);
            }
            return($string);
        }


    والان
    نروح الى الكنترول
    ثم الى التمبليت

    ونروح الى تمبليت

    registeradult

    والتمبيلت

    registercoppa

    وبنحث عن هذا السطر او هذا الكود


    كود:
      <tr>
        	<td bgcolor="#E3F1FF"><FONT face="arial, helvetica" size="3" ><b>Password:</b></font></B></td>
        	<td bgcolor="#E3F1FF"><FONT face="arial, helvetica" size="3" ><input type="password" class="bginput" name="password" size="25" maxlength="15"></font></B></td>
        </tr>
        <tr>
        	<td bgcolor="#E3F1FF"><FONT face="arial, helvetica" size="3" ><b>Enter Password Again:</b></font></B></td>
        	<td bgcolor="#E3F1FF"><input type="password" class="bginput" name="passwordconfirm" size="25" maxlength="15"></td>
        </tr>

    ونمسح هذا الكود
    ونحط مكانه هذا الكود الجديد

    كود:
    $register_passwordbit


    والان
    نعمل تمبليت جديد

    باسم

    register_yespassword


    ونحط في هذا الكود


    كود:
     <tr>
        	<td bgcolor="#E3F1FF"><FONT face="arial, helvetica" size="3" ><b>Password:</b></font></B></td>
        	<td bgcolor="#E3F1FF"><FONT face="arial, helvetica" size="3" ><input type="password" class="bginput" name="password" size="25" maxlength="15"></font></B></td>
        </tr>
        <tr>
        	<td bgcolor="#E3F1FF"><FONT face="arial, helvetica" size="3" ><b>Enter Password Again:</b></font></B></td>
        	<td bgcolor="#E3F1FF"><input type="password" class="bginput" name="passwordconfirm" size="25" maxlength="15"></td>
        </tr>

    ونعمل تمبليت جديد ايضا باسم

    register_nopassword


    ونحط في هذا الكود الجديد

    كود:
     <tr>
            <td bgcolor="#E3F1FF" colspan="2"><FONT face="arial, helvetica" size="3" ><b>الرقم السري سنرسله عبر بريدك بعد الانتهاء من عملية التسجيل </b></font></B></td>
        </tr>


    ونعمل تمبليت جديد ايضا

    باسم

    error_sentpw

    ونحط في هذا الكود



    كود:
     مبروك على التسجيل وانشاالله الان بتستلم رساله من الدار فيها معلومات دخولك مع الرقم السري. 
        للدخول الى الدار . 
        <a href="index.php">اضغط هنا</a> واهلا بك $bbtitle homepage.



    ولتعديل الرساله اللتي بتوصل للعضو الجديد

    في الكنترول في التمبليت ابحث عن ملف

    email_lostpw

    وغير الموجود داخله على راحتك
    ولكن انتبه في عمليت التغيير

    مثلا

    كود:
    اهلا  وسهلا بك في $bburl/ 
    
    الاسم = $username
    الرقم السري= $password
    
    تذكر الرقم السري واحتفض في!
    
    لي تعديل هويتك الرجاء الذهاب على هذا العنوان :
    $bburl/member.php?action=editprofile
    
    تحياتي بوخليفه المسؤول عن الدار,
    $bbtitle والفريق المساعد


    وبهذا انهينا كل شي

    الان عليك ان تروح الى الكنترول ثم الى

    Options
    Change options


    وتضغط على
    Change options


    وتبحث عن هذا



    وحط العلمات على
    yas

    وبيكون في خانات التسجيل بهذا الشكل





    للتجربه اضغط هنا


    للتجربه




    والان اسيبكم تشوفون عملكم

    وربي يوفقكم
    الرجاى اي مشكله الكتابه هنا
    ما اقدر ارد على اي رساله عبر البريد

    تحياتي
    بوخليفه






    __________________
    http://www.bokhalifa.com
    شبكة بوخليفه
    ((( من استغفر للمؤمنين والمؤمنات كتب الله له بكل مؤمن ومؤمنه حسنه )))
    Admin5 غير متواجد حالياً

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2000
    المشاركات
    72


    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته
    الأخ الفاضل ابو خليفة وجميع الاخوة الكرام
    الصراحة انا كنت منزل اصدار قديم وهو 201 واضفت عليه هذا الهاك واللي هو هاك الرقم السري ومن اسبوعين تقريبا قمت بترقية الاصدار هذا الى الاصدار 203 وطبعا الاضافات اللي ضفتها كلها راحت بما فيها هاك الرقم السري ..
    السؤال الحين كيف ازيل باقي الامور المتعلقة بهذا الهاك والتي تظهر في لوحة التحكم المبينه في هذه الصورة


    كيف ازيل خيار الراندوم من لوحة التحكم نهائيا ؟

    وجزى الله الجميع كل خير





    Admin999 غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض