Ошибки в phpmailer/class.smtp.php 2.X

 
Посетитель
no avatar
Сообщений: 32
Всем здравствуйте.
Потихоньку осваиваю движок и вот заглянул в файл system/libs/phpmailer/class.smtp.php и нашел там... хм... даже и не знаю... ошибки? Я понимаю, что это сторонний класс, но странно это. Может я что-то не понимаю....
Код PHP:
  1.  
  2. case 'NTLM':
  3. /*
  4.   * ntlm_sasl_client.php
  5.   * Bundled with Permission
  6.   *
  7.   * How to telnet in windows:
  8.   * http://technet.microsoft.com/en-us/library/aa995718%28EXCHG.65%29.aspx
  9.   * PROTOCOL Docs http://curl.haxx.se/rfc/ntlm.html#ntlmSmtpAuthentication
  10.   */
  11. require_once 'extras/ntlm_sasl_client.php';
  12. $temp = new stdClass;
  13. $ntlm_client = new ntlm_sasl_client_class;
  14. //Check that functions are available
  15. if (!$ntlm_client->initialize($temp)) {
  16. $this->setError($temp->error);
  17. $this->edebug(
  18. 'You need to enable some modules in your php.ini file: '
  19. . $this->error['error'],
  20. self::DEBUG_CLIENT
  21. );
  22. return false;
  23. }
  24. //msg1
  25. $msg1 = $ntlm_client->typeMsg1($realm, $workstation); //msg1
  26.  
  27. if (!$this->sendCommand(
  28. 'AUTH NTLM',
  29. 'AUTH NTLM ' . base64_encode($msg1),
  30. 334
  31. )
  32. ) {
  33. return false;
  34. }
  35. //Though 0 based, there is a white space after the 3 digit number
  36. //msg2
  37. $challenge = substr($this->last_reply, 3);
  38. $challenge = base64_decode($challenge);
  39. $ntlm_res = $ntlm_client->NTLMResponse(
  40. substr($challenge, 24, 8),
  41. $password
  42. );
  43. //msg3
  44. $msg3 = $ntlm_client->typeMsg3(
  45. $ntlm_res,
  46. $username,
  47. $realm,
  48. $workstation
  49. );
  50. // send encoded username
  51. return $this->sendCommand('Username', base64_encode($msg3), 235);
  52.  
  53.  
1. getOauth64 не найден.
2. Путь extras/ntlm_sasl_client.php не найден.
3. Класс ntlm_sasl_client_class не найден.
4. Метод initialize не найден в указанном выше файле.
5. Метод typeMsg1 не найден....
6. Метод NTLMResponse не найден....
7. Метод typeMsg3 не найден....

Может быть этот метод и не будет использоваться, но.......
Посетитель
small user social cms
Медаль
Сообщений: 653
Вы же понимаете, что все это
@Dimazzz aka Phoenix:
3. Класс ntlm_sasl_client_class не найден.
4. Метод initialize не найден в указанном выше файле.
5. Метод typeMsg1 не найден....
6. Метод NTLMResponse не найден....
7. Метод typeMsg3 не найден....

из-за этого
@Dimazzz aka Phoenix:
2. Путь extras/ntlm_sasl_client.php не найден.


@Dimazzz aka Phoenix:
Может быть этот метод и не будет использоваться, но.......
И по этой причине не стали закидывать в коробочную версию дополнительно 50 лишних файлов, которые никому и никогда не пригодятся?) - да, возможно.
Реклама
cms
Посетитель
no avatar
Сообщений: 32
@SmartControl:
Вы же понимаете, что все это
@Dimazzz aka Phoenix:
3. Класс ntlm_sasl_client_class не найден.
4. Метод initialize не найден в указанном выше файле.
5. Метод typeMsg1 не найден....
6. Метод NTLMResponse не найден....
7. Метод typeMsg3 не найден....

из-за этого
@Dimazzz aka Phoenix:
2. Путь extras/ntlm_sasl_client.php не найден.
Конечно!
Посетитель
small user social cms
Медаль
Сообщений: 653
@Dimazzz aka Phoenix, можно добавить остальные файлы, для полного комплекта - например, отсюда. Хуже то не будет, они все-равно не вызываются.
Посетитель
no avatar
Сообщений: 32
@SmartControl:
И по этой причине не стали закидывать в коробочную версию дополнительно 50 лишних файлов, которые никому и никогда не пригодятся?)
Хм... Но там же вроде реквайрится только один файл?
И этот кусок кода не выполняется в любом случае?
Посетитель
no avatar
Сообщений: 32
Я так понимаю, эта функция для отправки писем на определенный адрес?
Посетитель
small user social cms
Медаль
Сообщений: 653
@Dimazzz aka Phoenix:
Хм... Но там же вроде реквайрится только один файл?
Ну это я округлил, вы же можете найти что-то еще из той же серии - когда к каким-то файлам идет обращение в сторонних классах, но они отсутствуют в поставке..

@Dimazzz aka Phoenix:
Я так понимаю, эта функция для отправки писем на определенный адрес?
Письма всегда отправляются на определенный адрес.. а как иначе?

Не копал глубоко.. Мельком глянул на вики, что такое NTLM и закрыл.
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4336
Любознательность это хорошо, но тема и вопрос в ней странные)

Этот кусок кода отвечает за NTLM аутенфикацию (гугл расскажет что это), которая, очевидно, не используется.
@Dimazzz aka Phoenix:
Я так понимаю, эта функция для отправки писем на определенный адрес?
Нет.
@Dimazzz aka Phoenix:
и нашел там... хм... даже и не знаю... ошибки?
Нет, это не ошибки. Стоит зайти на страницу Phpmailer на GitHub и прочитать документацию.

@Dimazzz aka Phoenix:
Может я что-то не понимаю....
Именно.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
no avatar
Сообщений: 32
Спасибо.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: