рд▓реЗрдЦ рдПрд╕рдПрдордПрдл 2.0 рдлреЛрд░рдо рдФрд░ рд╕реАрдПрдордПрд╕ рд▓рд┐рд╡реЗрд╕реНрдЯреНрд░реАрдЯ 0.4.2 рдХреЗ рдПрдХреАрдХрд░рдг рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓рд╛рдЗрд╡рд╕реНрдЯреНрд░реАрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг / рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрд╛рд░реНрдп рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рд▓рд╛рдЗрд╡рд╕реНрдЯреНрд░реАрдЯ рдЗрдВрдЬрди рдкрд░ рдПрдХ рд╕рд╛рдЗрдЯ рдереА, рдЗрд╕рдореЗрдВ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдордВрдЪ рдЪрд╛рд╣рддреЗ рдереЗред рдпрд╣ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдпрд╣ рд╣реИ рдмрд╕ рдирдП рдЗрдВрдЬрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд╣рд▓реЗ рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдордВрдЪ рдкрд░ рдПрдХ рдирдП рддрд░реАрдХреЗ рд╕реЗ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджреЛрдиреЛрдВ рд╕реАрдПрдордПрд╕ рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рд╛рдорд╛рдЬрд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдВрдЬреАрдХрд░рдг / рдкреНрд░рд╡реЗрд╢ред рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдХреЛрдИ рдиреЗрдЯрд╡рд░реНрдХ рдирд╣реАрдВ рдерд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрд╛рд░реНрдп рдиреЗ рдореЗрд░рд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛:
- SMF (рд╕рд┐рдВрдкрд▓ рдорд╢реАрди рдлреЛрд░рдо) 2.0 рдлреЛрд░рдо рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ www.mysite.com/forum рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛ
- рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрд░рдо рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╡рд╣ рдЕрдзрд┐рдХреГрдд рд╣реИ рдпрд╛ рд▓рд┐рд╡рд╕реНрдЯреНрд░реАрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗрд╡рд▓ рд╕реАрдПрдордПрд╕ рд▓рд┐рд╡реЗрд╕реНрдЯреНрд░реАрдЯ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реИрдВ
- рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕рддреНрдпрд╛рдкрди рдХреЗрд╡рд▓ рд╕реАрдПрдордПрд╕ рд▓рд┐рд╡реЗрд╕реНрдЯреНрд░реАрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
рдПрд╕рдПрдордПрдл рдЗрдВрдЬрди рдПрдХ
рд╣реБрдХ рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ
рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдкрд░реЛрдХреНрдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
- integrate_verify_user
- integrate_verify_password
- integrate_validate_login
- integrate_login
- integrate_logout
- integrate_reset_pass
- integrate_register
- integrate_change_member_data
рдПрд╕рдПрдордПрдл рдХреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдо рдЙрд╕рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдлрд╝реЛрд░рдо рдЗрдВрдЬрди рдХреЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрдЗрдП рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде
add_livestreetAuth_hook.php рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВ:
<?php
$ sourcedir SMF рдЗрдВрдЬрди рдХреЗ рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдкрде рд╡рд╛рд▓рд╛ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рд╣реИ
add_integration_function - рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЗрдВрдЬрди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдлрд╝рдВрдХреНрд╢рди (2 рдкреИрд░рд╛рдореАрдЯрд░) рдХреЛ рд╣реБрдХ (1 рдкреИрд░рд╛рдореАрдЯрд░) рд╕реЗ рдмрд╛рдВрдзрддрд╛ рд╣реИред TRUE рдпрд╛ FALSE рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рддреАрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдХреИрд╢ рдореЗрдВ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдмрдЪрд╛рдпрд╛ рдЬрд╛рдП рдпрд╛ рдирд╣реАрдВред
Add_integration_function рдлрд╝рдВрдХреНрд╢рди
('integr_pre_include', "$ sourcedir / Subs-LivestreetAuth.php") рдкрд░ рдкрд╣рд▓рд╛ рдХреЙрд▓ рдЗрдВрдЬрди рдХреЛ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдмрддрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣реИрдВред
рдЕрдЧрд▓рд╛, рдЗрдВрдЬрди рдХреЗ рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ,
Subs-LivestreetAuth.php рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд╣реБрдХ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
www.mysite.com/forum/add_livestreetAuth_hook.php рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдПрдХ рд╕рдлреЗрдж рд╕реНрдХреНрд░реАрди рджреЗрдЦреА, рддреЛ рдмрд╛рдзреНрдпрдХрд╛рд░реА рд╕рдлрд▓ рд░рд╣рд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд╕реЛрдВ рдХреЛ рд╢рд╛рдВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк smf_settings рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдВрдд рдХреЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рд╣реБрдХ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЙрдирд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВред
рд╕реВрддреНрд░ / рд╕рджрд╕реНрдпрддрд╛-LivestreetAuth.php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рдВрд╕ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдмрд┐рдВрджреБред
- рдлрд╝рд╛рдЗрд▓ рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рддрдХ рд╕реАрдзреА рдкрд╣реБрдБрдЪ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдЕрдЧрд░ (рдкрд░рд┐рднрд╛рд╖рд┐рдд ('SMF')) рдорд░ ('рд╣реИрдХрд┐рдВрдЧ рдХрд╛ рдкреНрд░рдпрд╛рд╕ ...'); - рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░реЗрдВ: рд╡реИрд╢реНрд╡рд┐рдХ $ smcFunc;
рдЗрд╕ рдЪрд░ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдореИрдВ рдПрдХ рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдкрд░рдд рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ:
$res=$smcFunc['db_query']('',"SELECT id_member FROM {db_prefix}members WHERE member_name=\"user1\"",array()); if($smcFunc['db_num_rows']($res)>0) { $smf_user_row=$smcFunc['db_fetch_assoc']($res); return $smf_user_row['id_member']; }
{db_prefix} - рдЗрдВрдЬрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдЙрдкрд╕рд░реНрдЧред
рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реАред - рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
function livestreet_validate_login_add_hook(&$username,&$hashedPass=NULL,&$cookieLifetime) { return 'ok';
рдореИрдиреБрдЕрд▓ рдореЗрдВ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдкрдврд╝реЗрдВ рдХрд┐ рдЗрд╕ рдпрд╛ рдЙрд╕ рд╣реБрдХ рд╕реЗ рдмрдВрдзреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреНрдпрд╛ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореБрдЦреНрдп рдПрдХреАрдХрд░рдг рдХрд╛ рдХрд╛рдо рдлрд╝рдВрдХреНрд╢рди livestreet_verify_user_add_hook () рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ Integrated_verify_user рд╣реБрдХ рд╕реЗ рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрд░реЛрдд / Subs-LivestreetAuth.php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред
- рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдЬреЛ рдЙрд╕реЗ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╣реИ $ _COOKIE ['рдХреБрдВрдЬреА'], рдЬреЛ CMS рд▓рд┐рд╡реЗрд╕реНрдЯреНрд░реАрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИред рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ рдЧрд▓рдд рд╣реИ, рддреЛ 0 (рд╢реВрдиреНрдп) рд▓реМрдЯрд╛рдПрдВ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рд╕рдВрдХреЗрдд рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ рд▓реЙрдЧ-рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдЕрддрд┐рдерд┐ рд╣реИред
- рдЗрд╕рдХреЗ рдмрд╛рдж, $ _COOKIE ['рдХреБрдВрдЬреА'] рдкрд░ рдХрд╛рд░реНрдп рд▓рд┐рд╡рд╕реНрдЯреНрд░реАрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рддрд╛рд▓рд┐рдХрд╛ {$ рдЙрдкрд╕рд░реНрдЧ} рд╕рддреНрд░ рд╕реЗ user_id рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рддрд╛рд▓рд┐рдХрд╛ {$ рдЙрдкрд╕рд░реНрдЧ} рд╕реЗ user_id рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред
- SMF рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рджрд╕реНрдп {db_prefix} рд╕рджрд╕реНрдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рд▓реЙрдЧрд┐рди рд╡рд╛рд▓рд╛ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╡рд╣ рд▓реЙрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
- SMF рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рджрд╕реНрдп {db_prefix} рд╕рджрд╕реНрдпреЛрдВ рдХреА id_member рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рдореИрдВ
livestreet_integrate_menu_buttons_hook рд╣реБрдХ рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдЗрдВрдЬрди рдХреЗ рдореБрдЦреНрдп рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдерд╛:
- рд╕рд╛рдЗрдЯ рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ
- рддрд╛рдХрд┐ "рд▓реЙрдЧрд┐рди" рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реАрдПрдордПрд╕ рд▓рд╛рдЗрд╡рд╕реНрдЯреНрд░реАрдЯ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдкреГрд╖реНрда рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдП
- "рдкрдВрдЬреАрдХрд░рдг" рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реАрдПрдордПрд╕ рд▓рд╛рдЗрд╡рд╕реНрдЯреНрд░реАрдЯ рдкрдВрдЬреАрдХрд░рдг рдкреГрд╖реНрда рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдорд╛рд░реЛрд╣ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди:
function livestreet_integrate_menu_buttons_hook(&$buttons) {
рд╕рднреА рдореБрдЦреНрдп рдореЗрдиреВ рдЖрдЗрдЯрдо рд╡рд╛рд▓реЗ рдПрдХ рдмрд╣реБрдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЛ рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣реБрдХ рдирд┐рдХрд╛рд▓рдирд╛редрд╣реБрдХ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрдВрдзрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдлрд╝реЛрд░рдо рдЗрдВрдЬрди рдХреА рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
remove_livestreet_auth_hook.php ), рдЬрд┐рд╕рдореЗрдВ
remove_integration- function рдлрд╝рдВрдХреНрд╢рди рдХреЛ
рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдЙрджрд╛рд╣рд░рдг рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА:
<?php
рдЕрдЧрд▓рд╛, рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред