<?php // If SSI.php is in the same place as this file, and SMF isn't defined, this is being run standalone. if (file_exists(dirname(__FILE__) . '/SSI.php') && !defined('SMF')) require_once(dirname(__FILE__) . '/SSI.php'); // Hmm... no SSI.php and no SMF? elseif (!defined('SMF')) die('<b>Error:</b> Cannot install - please verify you put this in the same place as SMF\'s index.php.'); add_integration_function('integrate_pre_include', "$sourcedir/Subs-LivestreetAuth.php"); add_integration_function('integrate_verify_user', 'livestreet_verify_user_add_hook',TRUE); add_integration_function('integrate_validate_login ', 'livestreet_validate_login_add_hook',TRUE); add_integration_function('integrate_login', 'livestreet_integrate_login_add_hook',TRUE); add_integration_function('integrate_logout', 'livestreet_integrate_logout_add_hook',TRUE); add_integration_function('integrate_reset_pass', 'livestreet_integrate_reset_pass_add_hook',TRUE); add_integration_function('integrate_register', 'livestreet_integrate_register_add_hook',TRUE); add_integration_function('integrate_change_member_data', 'livestreet_integrate_change_member_data_add_hook',TRUE); add_integration_function('integrate_menu_buttons', 'livestreet_integrate_menu_buttons_hook',TRUE); ?>
$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']; }
function livestreet_validate_login_add_hook(&$username,&$hashedPass=NULL,&$cookieLifetime) { return 'ok';// retry|ok }
function livestreet_integrate_menu_buttons_hook(&$buttons) { //print_r($buttons);exit;// if($config=getLivestreetConfig()) { $new_buttons=array( 'login'=>array( 'href'=>'http://mysite.com/login/', ), 'register'=>array( 'href'=>'http://mysite.com/registration/', ), ); foreach($new_buttons as $key=>$val) { if(isset($buttons[$key])) { //unset($buttons[$val]); $buttons[$key]['href']=$val['href']; } } // $buttons=array( 'mainpage'=>array( 'title'=>' ', 'href'=>'http://mysite.com/', 'show'=>1, 'sub_buttons'=>array() ) )+$buttons; } }
<?php // If SSI.php is in the same place as this file, and SMF isn't defined, this is being run standalone. if (file_exists(dirname(__FILE__) . '/SSI.php') && !defined('SMF')) require_once(dirname(__FILE__) . '/SSI.php'); // Hmm... no SSI.php and no SMF? elseif (!defined('SMF')) die('<b>Error:</b> Cannot install - please verify you put this in the same place as SMF\'s index.php.'); remove_integration_function('integrate_pre_include', "$sourcedir/Subs-YourAction.php"); remove_integration_function('integrate_verify_user ', 'livestreet_verify_user_add_hook'); remove_integration_function('integrate_validate_login ', 'livestreet_validate_login_add_hook'); remove_integration_function('integrate_login', 'livestreet_integrate_login_add_hook'); remove_integration_function('integrate_logout', 'livestreet_integrate_logout_add_hook'); remove_integration_function('integrate_reset_pass', 'livestreet_integrate_reset_pass_add_hook'); remove_integration_function('integrate_register', 'livestreet_integrate_register_add_hook'); remove_integration_function('integrate_change_member_data', 'livestreet_integrate_change_member_data_add_hook');
Source: https://habr.com/ru/post/127236/
All Articles