Проблемы с Uloginом
Не корректно работает
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Z:\home\kuldur\www\core\classes\db.class.php on line 76
Warning: Cannot modify header information — headers already sent by (output started at Z:\home\kuldur\www\core\classes\db.class.php:76) in Z:\home\kuldur\www\core\cms.php on line 1878
Warning: Cannot modify header information — headers already sent by (output started at Z:\home\kuldur\www\core\classes\db.class.php:76) in Z:\home\kuldur\www\core\cms.php on line 1880
На удаленном же просто направляет на страницу с ошибкой логина и пароля.
На систему устанавливал патч безопасности.
Куда копать и что делать????
Куда копать и что делать????
копать в сторону плагина ULogin, смотреть код
DATABASE ERROR:
SELECT id as getfield FROM cms_users WHERE ulogin_id='http://my.mail.ru/mail/maksim.win/' LIMIT 1
Unknown column 'ulogin_id' in 'where clause'
плагин при установке создает в таблице if (!$inDB->isFieldExists('cms_users', 'openid')) {
$inDB->query("ALTER TABLE `cms_users` ADD `openid` VARCHAR( 250 ) NULL, ADD INDEX ( `openid` )");
ну а далее по тексту использовался ulogin_id вместо openid.
Плагин брал с с сайта Ulogin
'object' => '', 'user_id' => $new_user_id, 'object_url' => '', 'object_id' => $new_user_id, 'target' => '', 'target_url' => '', 'target_id' => 0, 'description' => '' ));
$model->sendNotificationByEmail($to_id, $from_id, $msg_id);
Это не тот метод, он просто уведомляет о новом сообщении в личке — это не то… Надо именно на мыло отправлять сообщение$model->sendNotificationByEmail($to_id, $from_id, $msg_id);
а ведь и правда, может из этого переделать?
я у себя делаю, как получится все как надо — кину.
Это не тот метод, он просто уведомляет о новом сообщении в личке — это не то… Надо именно на мыло отправлять сообщение$model->sendNotificationByEmail($to_id, $from_id, $msg_id);
public function sendNotificationByEmail($to_id=0, $from_id=0, $msg_id=0) { if(!$from_id || !$to_id || !$msg_id) { return false; } $inUser = cmsUser::getInstance(); $inCore = cmsCore::getInstance(); $inConf = cmsConfig::getInstance(); global $_LANG; //проверяем подписку на уведомления $needmail = $this->inDB->get_field('cms_user_profiles', "user_id='{$to_id}'", 'email_newmsg'); //если подписан и не онлайн, отправляем уведомление на email if (!$inUser->isOnline($to_id) && $needmail){ $to_email = $this->inDB->get_field('cms_users', "id='{$to_id}'", 'email'); $from_nick = $inUser->nickname; $answerlink = HOST.'/users/'.$from_id.'/reply'.$msg_id.'.html'; $letter_path = PATH.'/includes/letters/newmessage.txt'; $inCore->mailText($to_email, $_LANG['YOU_HAVE_NEW_MESS'].'! - '.$inConf->sitename, $letter); return true; } return false; }
Warning: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" — did you forget to enable it when you configured PHP? in Z:\home\kuldur.ru\www\plugins\p_ulogin\plugin.php on line 449
Warning: file_get_contents(https://ulogin.ru/img/photo_big.png) [function.file-get-contents]: failed to open stream: Invalid argument in Z:\home\kuldur.ru\www\plugins\p_ulogin\plugin.php on line 449
Warning: Cannot modify header information — headers already sent by (output started at Z:\home\kuldur.ru\www\plugins\p_ulogin\plugin.php:449) in Z:\home\kuldur.ru\www\core\cms.php on line 1878
Warning: Cannot modify header information — headers already sent by (output started at Z:\home\kuldur.ru\www\plugins\p_ulogin\plugin.php:449) in Z:\home\kuldur.ru\www\core\cms.php on line 1880
SJen, делаешь улогин чтобы можно было склейку профилей делать?:)
Вот с этим боюсь не справлюсь сам =(