Что нового?

Интеграция WordPress и IP.Board

lena1

クリエイター
Смотреть :down: <a href="http://ipbwi.com/wordpress-integration/" target="_blank">http://ipbwi.com/wordpress-integration/</a>

Перевод :down: <a href="http://72.14.221.132/translate_c?hl=ru&langpair=en%7Cru&u=http://ipbwi.com/wordpress-integration/&prev=/translate_s%3Fhl%3Dru%26q%3D%25D1%2581%25D0%25BA%25D0%25B0%25D1%2587%25D0%25B0%25D1%2582%25D1%258C%2B%25D0%25BE%25D0%25B1%25D0%25BB%25D0%25B0%25D0%25BA%25D0%25BE%2B%25D1%2582%25D0%25B5%25D0%25B3%25D0%25BE%25D0%25B2%2BIPB%26sl%3Dru%26tl%3Den&usg=ALkJrhhPo79ENG_2g2DraKKzYq-rzB48VQ" target="_blank">http://72.14.221.132/translate_c?hl=ru&amp...raKKzYq-rzB48VQ</a>

Скачать :soft: <a href="http://pc-intern.com/projekte-5676.html" target="_blank">http://pc-intern.com/projekte-5676.html</a>
 

Rodger

-=типⒶ пⒶнк=-
Взял бы сделал доброе дело, выложил тут интеграцию и описание на русском :kind:

там интеграция подразумевает вывод постов с форума на сайт?
 

lena1

クリエイター
да я попробывал установить... так у мя ошибка 500 на всем сайте высветилась... так что забил я на эту интеграцию
 

Sat

PROnets
есть инструкция по установки? ссылка "перевод" не пашет..
 

lena1

クリエイター
<a href="http://pc-intern.com/projekte-5676.html" target="_blank">http://pc-intern.com/projekte-5676.html</a> - ты тут скачивал? там вроде в архиве есть инструкция
 

Sat

PROnets
да отсюда, в архиве кроме системных файлов только файл license.txt и всё.
 

Sat

PROnets
все сайты по этому вопросу ссылаются на этот сайт <a href="http://www.invisionbridge.com/" target="_blank">http://www.invisionbridge.com/</a> а там ни чё не нашёл подобного..
 

lena1

クリエイター
ну как я помню, если не ошибаюсь, заливаешь файлы как обычный плагин и активируешь его
 

lena1

クリエイター
странно.. я поставил и всё определилось, но потом у мя возникла другая ошибка, и я снёс нафиг эту интеграцию
 

Sat

PROnets
в общем пока не появится норм "интегра" поставил виджет что бы могли комменты оставлять не регаясь в блоге, но залогиненым вконтакте )
 

Sat

PROnets
Тут на одном форуме нашёл как люди сделали общую регистрацию, достаточно заменить файл forum/modules/ ipb_member_sync.php

вот код
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><?php

class ipb_member_sync
{
&nbsp;&nbsp; var $class = "";

&nbsp;&nbsp; function ipb_member_sync()
&nbsp;&nbsp; {

&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // register_class($class)
&nbsp;&nbsp; //
&nbsp;&nbsp; // Register a $this-> with this class
&nbsp;&nbsp; //
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function register_class(&$class)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->class = &$class;
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_create_account($member)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $member = array( 'id', 'name', 'email',
&nbsp;&nbsp; // 'password', 'mgroup'...etc)
&nbsp;&nbsp; //
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_create_account($member)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $user_reg = date('Y-m-d H:i:s', $member['joined']);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("insert into префикс_таблиц_вордпресс_users (ID,user_login,user_nicename,user_email,user_pass,display_name,user_registered) values ('".$member["id"]."','".$member["name"]."','".$member["name"]."','".$member["email"]."','".md5($member["password"])."','".$member["display_name"]."','".$user_reg."')");

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("insert into префикс_таблиц_вордпресс_usermeta (user_id,meta_key,meta_value) values ('".$member["id"]."','nicename','".$member["name"]."')");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("insert into префикс_таблиц_вордпресс_usermeta (user_id,meta_key,meta_value) values ('".$member["id"]."','rich_editing','true')");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("insert into префикс_таблиц_вордпресс_usermeta (user_id,meta_key,meta_value) values ('".$member["id"]."','префикс_таблиц_вордпресс_capabilities','a:1:{s:11:\"contributor\";b:1;}')");//?? ???? ??????????? ??? ???????? ??????? префикс_таблиц_вордпресс_capabilities ?????? ??????? ?????? ? ???? - a:1:{s:11:\"contributor\";b:1;} ????? ????? ??????? ???????????? ??????? ? ??????? ?????
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("insert into префикс_таблиц_вордпресс_usermeta (user_id,meta_key,meta_value) values ('".$member["id"]."','префикс_таблиц_вордпресс_user_level','1')");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_register_form()
&nbsp;&nbsp; //
&nbsp;&nbsp; //
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_register_form()
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_login()
&nbsp;&nbsp; //
&nbsp;&nbsp; // $member = array( 'id', 'name', 'email', 'pass')
&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...etc
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_login($member=array())
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_delete($ids)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $ids = array | integer
&nbsp;&nbsp; // If array, will contain list of ids
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_delete($ids=array())
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$type = "";

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( is_array($ids) and count($ids) > 0 )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $type = 'arr';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $type = 'int';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach ($ids as $ipb_id) {

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("delete from префикс_таблиц_вордпресс_users where ID = '".$ipb_id."'");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->ipsclass->DB->query("delete from префикс_таблиц_вордпресс_usermeta where user_id = '".$ipb_id."'");

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_email_change($id, $new_email)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= int member_id
&nbsp;&nbsp; // $new_email = string new email address
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_email_change($id, $new_email)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("update префикс_таблиц_вордпресс_users set user_email='".$new_email."' where ID='".$id."'");

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_pass_change($id, $new_raw)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= int member_id
&nbsp;&nbsp; // $new_raw&nbsp;&nbsp; = string new plain text password
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_pass_change($id, $new_raw)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("update префикс_таблиц_вордпресс_users set user_pass='".md5($new_raw)."' where ID='".$id."'");

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_profile_update($member)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $member = array: avatar, avatar_size, aim_name
&nbsp;&nbsp; // icq_number, location, website, yahoo, interests
&nbsp;&nbsp; // integ_msg, msnname, id, name
&nbsp;&nbsp; //
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_profile_update($member=array())
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //$this->ipsclass->DB->query("update префикс_таблиц_вордпресс_users set user_login='".$member["name"]."', user_nicename='".$member["name"]."', user_email='".$member["email"]."', display_name='".$member["display_name"]."' where ID='".$id."'");

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_signature_update($member, $new_sig)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $member = array: id, name, email, etc
&nbsp;&nbsp; // $new_sig = New signature
&nbsp;&nbsp; //
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_signature_update($member=array(), $new_sig="")
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_group_change()
&nbsp;&nbsp; //
&nbsp;&nbsp; // $id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= int member_id
&nbsp;&nbsp; // $new_group = new int() group id
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_group_change( $id, $new_group )
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_name_change()
&nbsp;&nbsp; //
&nbsp;&nbsp; // $id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= int member_id
&nbsp;&nbsp; // $new_group = new name
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_name_change( $id, $new_name )
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("update префикс_таблиц_вордпресс_users set user_login='".$new_name."', user_nicename='".$new_name."' where ID='".$id."'");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }



}


?><!--c2--></div><!--ec2-->

соответственно регаясь на форуме пользователь писался и в базу wp, попробовал сам, выдало ошибку базы, видимо нада что то подправить чтоб норм робило, но заметил в коде есть таблицы WP которых у меня нет, посмотрите мб удасться исправить что то =)
 

Sat

PROnets
кстати вот документация типа должна быть <a href="http://docs.ipbwi.com/" target="_blank">http://docs.ipbwi.com/</a> но не понял где она )))
 

lena1

クリエイター
<!--quoteo(post=99385:date=30.10.2010, 11:22:name=Sat)--><div class='quotetop'>Цитата(Sat @ 30.10.2010, 11:22) [snapback]99385[/snapback]</div><div class='quotemain'><!--quotec-->Тут на одном форуме нашёл как люди сделали общую регистрацию, достаточно заменить файл forum/modules/ ipb_member_sync.php

вот код
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><?php

class ipb_member_sync
{
&nbsp;&nbsp; var $class = "";

&nbsp;&nbsp; function ipb_member_sync()
&nbsp;&nbsp; {

&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // register_class($class)
&nbsp;&nbsp; //
&nbsp;&nbsp; // Register a $this-> with this class
&nbsp;&nbsp; //
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function register_class(&$class)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->class = &$class;
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_create_account($member)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $member = array( 'id', 'name', 'email',
&nbsp;&nbsp; // 'password', 'mgroup'...etc)
&nbsp;&nbsp; //
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_create_account($member)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $user_reg = date('Y-m-d H:i:s', $member['joined']);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("insert into префикс_таблиц_вордпресс_users (ID,user_login,user_nicename,user_email,user_pass,display_name,user_registered) values ('".$member["id"]."','".$member["name"]."','".$member["name"]."','".$member["email"]."','".md5($member["password"])."','".$member["display_name"]."','".$user_reg."')");

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("insert into префикс_таблиц_вордпресс_usermeta (user_id,meta_key,meta_value) values ('".$member["id"]."','nicename','".$member["name"]."')");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("insert into префикс_таблиц_вордпресс_usermeta (user_id,meta_key,meta_value) values ('".$member["id"]."','rich_editing','true')");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("insert into префикс_таблиц_вордпресс_usermeta (user_id,meta_key,meta_value) values ('".$member["id"]."','префикс_таблиц_вордпресс_capabilities','a:1:{s:11:\"contributor\";b:1;}')");//?? ???? ??????????? ??? ???????? ??????? префикс_таблиц_вордпресс_capabilities ?????? ??????? ?????? ? ???? - a:1:{s:11:\"contributor\";b:1;} ????? ????? ??????? ???????????? ??????? ? ??????? ?????
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("insert into префикс_таблиц_вордпресс_usermeta (user_id,meta_key,meta_value) values ('".$member["id"]."','префикс_таблиц_вордпресс_user_level','1')");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_register_form()
&nbsp;&nbsp; //
&nbsp;&nbsp; //
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_register_form()
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_login()
&nbsp;&nbsp; //
&nbsp;&nbsp; // $member = array( 'id', 'name', 'email', 'pass')
&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...etc
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_login($member=array())
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_delete($ids)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $ids = array | integer
&nbsp;&nbsp; // If array, will contain list of ids
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_delete($ids=array())
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$type = "";

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( is_array($ids) and count($ids) > 0 )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $type = 'arr';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $type = 'int';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach ($ids as $ipb_id) {

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("delete from префикс_таблиц_вордпресс_users where ID = '".$ipb_id."'");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this->ipsclass->DB->query("delete from префикс_таблиц_вордпресс_usermeta where user_id = '".$ipb_id."'");

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_email_change($id, $new_email)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= int member_id
&nbsp;&nbsp; // $new_email = string new email address
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_email_change($id, $new_email)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("update префикс_таблиц_вордпресс_users set user_email='".$new_email."' where ID='".$id."'");

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_pass_change($id, $new_raw)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= int member_id
&nbsp;&nbsp; // $new_raw&nbsp;&nbsp; = string new plain text password
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_pass_change($id, $new_raw)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("update префикс_таблиц_вордпресс_users set user_pass='".md5($new_raw)."' where ID='".$id."'");

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_profile_update($member)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $member = array: avatar, avatar_size, aim_name
&nbsp;&nbsp; // icq_number, location, website, yahoo, interests
&nbsp;&nbsp; // integ_msg, msnname, id, name
&nbsp;&nbsp; //
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_profile_update($member=array())
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //$this->ipsclass->DB->query("update префикс_таблиц_вордпресс_users set user_login='".$member["name"]."', user_nicename='".$member["name"]."', user_email='".$member["email"]."', display_name='".$member["display_name"]."' where ID='".$id."'");

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_signature_update($member, $new_sig)
&nbsp;&nbsp; //
&nbsp;&nbsp; // $member = array: id, name, email, etc
&nbsp;&nbsp; // $new_sig = New signature
&nbsp;&nbsp; //
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_signature_update($member=array(), $new_sig="")
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_group_change()
&nbsp;&nbsp; //
&nbsp;&nbsp; // $id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= int member_id
&nbsp;&nbsp; // $new_group = new int() group id
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_group_change( $id, $new_group )
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }

&nbsp;&nbsp; //-----------------------------------------------
&nbsp;&nbsp; // on_name_change()
&nbsp;&nbsp; //
&nbsp;&nbsp; // $id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= int member_id
&nbsp;&nbsp; // $new_group = new name
&nbsp;&nbsp; //-----------------------------------------------

&nbsp;&nbsp; function on_name_change( $id, $new_name )
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global $DB, $std, $ibforums;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- START

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->ipsclass->DB->query("update префикс_таблиц_вордпресс_users set user_login='".$new_name."', user_nicename='".$new_name."' where ID='".$id."'");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//---- END
&nbsp;&nbsp; }
}
?><!--c2--></div><!--ec2-->

соответственно регаясь на форуме пользователь писался и в базу wp, попробовал сам, выдало ошибку базы, видимо нада что то подправить чтоб норм робило, но заметил в коде есть таблицы WP которых у меня нет, посмотрите мб удасться исправить что то =)<!--QuoteEnd--></div><!--QuoteEEnd-->
а че там у тя за знаки вопроса? может из-за этого проблемы?
 
Сверху