منتديات الدعم > طلبات تصميم "مودات/ إضافات" جديدة

ربط Kleeja مع smf

<< < (2/3) > >>

islam2hamy:
لا مشكلة , حاول الاتصال به

لقد قمت بعمل محاكاة للملف الخاص بهم , يمكنك تجربته ربما ينجح


--- شفرة: ---<?php
/**
*
* @package auth
* @version $Id: smf.php  SAFAD $

*
*/

//no for directly open
if (!defined('IN_COMMON'))
{
    exit();
}

//
//Path of config file in smf
//
if(!defined('SCRIPT_CONFIG_PATH'))
{
    define('SCRIPT_CONFIG_PATH', '/Settings.php');
}

function kleeja_auth_login ($name, $pass, $hashed = false, $expire, $loginadm = false, $return_name = false)
{
    global $lang, $config, $usrcp, $userinfo;
    global $script_path, $script_encoding, $script_srv, $script_db, $script_user, $script_pass, $script_prefix;
   
    if(isset($script_path))
    {
        //check for last slash
        if(isset($script_path[strlen($script_path)]) && $script_path[strlen($script_path)] == '/')
        {
            $script_path = substr($script_path, 0, strlen($script_path));
        }
        
        //get some useful data from smf config file
        if(file_exists(PATH .  $script_path . SCRIPT_CONFIG_PATH))
        {
            require_once (PATH .  $script_path . SCRIPT_CONFIG_PATH);

            //
            //get config from config file
            //
            $forum_srv    = $db_server;
            $forum_db    = $db_name;
            $forum_user    = $db_user;
            $forum_pass    = $db_passwd;
            $forum_prefix= $db_prefix;

            }
   
   else
     {
       big_error('Forum path is not correct', sprintf($lang['SCRIPT_AUTH_PATH_WRONG'], 'SimpleMachineForum'));
     }
   }
   else
   {
        //
        //custom config data
        //
      $forum_srv   = $script_srv;
      $forum_db   = $script_db;
      $forum_user   = $script_user;
      $forum_pass   = $script_pass;
      $forum_prefix = $script_prefix;
      
        //some people change their db charset 
        if(isset($script_db_charset))
        {
            $forum_db_charset = $script_db_charset;
        }
   }
   
   if(empty($forum_srv) || empty($forum_user) || empty($forum_db))
   {
      return;
   }
   
   mysql_connect($forum_srv, $forum_user, $forum_pass, $forum_db);
   unset($forum_pass);
   
   //securing name
   
   $secnam=mysql_real_escape_string($name);
   $shapw=sha1(strtolower($secnam) . $pass) ;
   $query= "SELECT * FROM smf_members WHERE member_name='$secnam' AND passwd='$shapw' ";
   echo "$query";   

   $result = mysql_query($query);
   

   if (mysql_num_rows($result) != 0)
   {
   
      while($row=mysql_fetch_array($result))
      {
         $_SESSION['USER_ID']   = $row['id_member'];
         $_SESSION['USER_NAME']   = $row['member_name'] ;
         $_SESSION['USER_MAIL']   = $row['email_address'];
         $_SESSION['USER_ADMIN']   = ($row['id_group'] == 1) ? 1 : 0;
         $_SESSION['USER_SESS']   = session_id();
         
      }
     
      mysql_free_result($result);   
      unset($pass);
      mysql_close();
     
     
      return true;
   }
   else
   {
      mysql_close();
      return false;
   }
}   

function kleeja_auth_username ($user_id)
{
    return kleeja_auth_login ($user_id, false, false, 0, false, true);


?>
--- نهاية الكود ---

BaghdadGhost:
الاخ اسلام

شكرا جزيلا للمحاولة

جربت الكود الذي اعطيتني اياه و بعد ان اقوم باختيار نظام العضوية الى smf يقوم باعطائي الخطا المبين في المرفق اعلاه نفسه من ثم تسجيل الخروج لي.

حاولت تسجيل الدخول ولك يفلح الامر


بالنسبة للاخ محمد عزت ارسلت له رسالة على الخاص في sm.org ولكنه لم يجبني عليها.. انا كنت اعتقد بانك تعرفه معرفه شخصية مثلا او تمتلك طريقة افضل مني للاتصال به.


في انتظار ما تقترحه

islam2hamy:
اسف اخى انشغلت ونسيت موضوعك
ان شاء الله بحاول مرة اخرى معه يوم السبت او غدا -الجمعة -

وللاسف اخى انا لا اعرف الاخ محمد عزت

BaghdadGhost:
شكرا جزيلا و بارك الله فيك. ساكون في الانتظار


بالنسبة للاخ محمد عزت هو احد الاعضاء في sm.org و قد وضع استفسار مؤخرا حول مود في قسم اللغة العربية. اعتقد بانك قمت بمساعدته مسبقا في اكثر من مناسبة ولذلك اقترحت ان تخاطبه لمساعدتنا هذه المره في ما يخص هذا الموضوع.

هذا ولكم الامر


شكرا مرة اخرى

BaghdadGhost:
الاخ اسلام السلام عليكم


حبيت فقط اعطيك المستجدات بهذا الموضوع

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

لذلك انا اعتمادي بالدرجة الاولى على الله ثم على جهودك و جهود الاخ صفد الطيبة


تحياتي

تصفح

[0] فهرس الرسائل

[#] الصفحة التالية

[*] الصفحة السابقة

الذهاب الى النسخة الكاملة