18 модулей Drupal которые я использую в своих проектах

Все эти модули вы можете бесплатно загрузить с официально сайта Drupal.org. Используйте только необходимые модули что избежать высокой нагрузки на хостинг.

Вот такой у меня получился списочек любимых модулей:

  1. CCK (Позволяет добавлять различные поля для типов документов) —  http://drupal.org/project/cck
  2. Views (Может выводить данные в нужном месте и в нужном виде) —  http://drupal.org/project/views
  3. Tagadelic (Создает облако тегов)-  http://drupal.org/project/tagadelic
  4. Webform (Умеет организовывать сложные формы опросов) —  http://drupal.org/project/webform
  5. Workflow (Расширяет возможности стандартных триггеров) —  http://drupal.org/project/workflow
  6. Token (Необходим для работы большинства модулей) —  http://drupal.org/project/token
  7. Print (Может создавать версию для печати и экспорта в PDF) —  http://drupal.org/project/print
  8. Pathauto (Делает красивые адреса по шаблонам) —  http://drupal.org/project/pathauto
  9. Organic groups (Группы) —  http://drupal.org/project/og
  10. Nodeacsses (Расширенная настройка прав доступа к материалам) —  http://drupal.org/project/nodeaccess
  11. Lightbox 2 (Красивый вывод изображений) —  http://drupal.org/project/lightbox2
  12. Image (Галереи любой сложности ) —  http://drupal.org/project/image
  13. Fivestar (Оценка опубликованных материалов) —  http://drupal.org/project/fivestar
  14. FCKEditor (Визуальный редактор) —  http://drupal.org/project/fckeditor
  15. DHTML Menu (Удобное динамическое меню) —  http://drupal.org/project/dhtml_menu
  16. Date (Для работы с датами в CCK) —  http://drupal.org/project/date
  17. Administration Menu (Удобное административное меню) —  http://drupal.org/project/admin_menu
  18. Messaging (Используется для передачи сообщений) —  http://drupal.org/project/messaging

Drupal + Дополнительные модули

Данная сборка позволит Вам создать многофункциональный сайт, при этом Вы можете без труда авторизовать пользователей из домена Windows по средствам LDAP. Вы сможете создавать различные формы, представления, группы, галереи и многое другое.

Ядро: Drupal 6.13

Дополнительные модули: FCKeditor 6.x-1.3, DHTML Menu 6.x-3.5, Webform 6.x-2.7, token 6.x-1.12, cck 6.x-2.5, views 6.x-2.5, nodewords 6.x-1.0, pathauto 6.x-1, print 6.x-1.7,devel 6.x-1.16, db_maintenance 6.x-1.1, advanced_help 6.x-1.2, notify 6.x-1.0, ldap_provisioning 6.x-1.0-beta1, ldap_integration 6.x-1.0-beta1, notifications 6.x-2.1, og 6.x-2.0, messaging 6.x-2.1, imagecache-6.x-2.0-beta10

Скачать можно — http://www.beiker.ru/downloads/

Получение имени пользователя Windows средствами PHP

Вот таким способом можно реализовать получение имени пользователя Windows средствами PHP. Для корректной работы кода в вам нужно будет сконфигурированный Apache.

<?php
/***********************************************************************
* PHP NTLM GET LOGIN
* Version 0.2
* ====================================================
*
* Copyright (c) 2004 Nicolas GOLLET (Nicolas.gollet@secusquad.com)
* Copyright (c) 2004 Flextronics Saint-Etienne
*
* This program is free software. You can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License.
*
***********************************************************************/
$headers = apache_request_headers();
if($headers&#91;'Authorization'&#93; == NULL){
header( "HTTP/1.0 401 Unauthorized" );
header( "WWW-Authenticate: NTLM" );
exit;
};
if(isset($headers&#91;'Authorization'&#93;))
{
if(substr($headers&#91;'Authorization'&#93;,0,5) == 'NTLM '){
$chaine=$headers&#91;'Authorization'&#93;;
$chaine=substr($chaine, 5);
$chained64=base64_decode($chaine);
if(ord($chained64{8}) == 1){
if (ord($chained64&#91;13&#93;) != 178){
echo "Please IE";
exit;
}
$retAuth = "NTLMSSP";
$retAuth .= chr(0);
$retAuth .= chr(2);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(40);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(1);
$retAuth .= chr(130);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(2);
$retAuth .= chr(2);
$retAuth .= chr(2);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth .= chr(0);
$retAuth64 =base64_encode($retAuth);
$retAuth64 = trim($retAuth64);
header( "HTTP/1.0 401 Unauthorized" );
header( "WWW-Authenticate: NTLM $retAuth64" );
exit;
}
else if(ord($chained64{8}) == 3){
$lenght_domain = (ord($chained64&#91;31&#93;)*256 + ord($chained64&#91;30&#93;));
$offset_domain = (ord($chained64&#91;33&#93;)*256 + ord($chained64&#91;32&#93;));
$domain = substr($chained64, $offset_domain, $lenght_domain);
$lenght_login = (ord($chained64&#91;39&#93;)*256 + ord($chained64&#91;38&#93;));
$offset_login = (ord($chained64&#91;41&#93;)*256 + ord($chained64&#91;40&#93;));
$login = substr($chained64, $offset_login, $lenght_login);
$lenght_host = (ord($chained64&#91;47&#93;)*256 + ord($chained64&#91;46&#93;));
$offset_host = (ord($chained64&#91;49&#93;)*256 + ord($chained64&#91;48&#93;));
$host = substr($chained64, $offset_host, $lenght_host);
$hostinfo = $host;
}
}
}

/*
* Обработка полученных значений
* http://www.maiboroda.ru
*/

// Обработка полученого логина с сервера
$strLogin ='';
for($i=0;$i<strlen($login);$i++)
{
if(ord($login&#91;$i&#93;)!="0x00")
$strLogin.=$login&#91;$i&#93;;
}
// Обработка имени компьютера полученного с сервера
$strHost ='';
for($i=0;$i<strlen($hostinfo);$i++)
{
if(ord($hostinfo&#91;$i&#93;)!="0x00")
$strHost.=$hostinfo&#91;$i&#93;;
}
?>

Про шпионские страсти на ЖЖ

Прочитав эту историю http://www.livejournal.ru/themes/id/15392 на любимом ЖЖ, даже и не думал, что в мире реально бушуют шпионски страсти. Тут http://polit44.livejournal.com/612.html вообще автором вся эта история сравнивается с Карибским кризисом. История правда очень мутная и что произошло в реальности Мы наверное некогда не узнаем.  Все таки меня уже давно поражает тот факт что в 21 веке могут быть пираты, хотя какие это пираты наверное правильнее называть из преступники.

Сервис статистики доменных имён 1stat

Сервис статистики 1stat
Сервис статистики 1stat

Довольно токи полезный сервис для веб мастеров и не только. Сервис собирает статистику с зон RU и SU.  Можно посмотреть статистику по провайдерам, веб студиям или просто узнать кому принадлежит тот или иной домен. Сам довольно давно и часто пользуюсь этим сервисом и хочу сказать что он мне нравиться.  Особенно удобен на мой взгляд поиск по зонам Whois. В общем смотрите и делайте выводы сами.

Сервис доступен по адресу http://www.1stat.ru

Очередная победа на Друпалом

Сегодня, наконец, удалось сделать сквозную авторизацию пользователей в Drupal через протокол NTLM. Суть такова – имеется корпоративный портал, разрабатываемый на  друпале и есть в организации домен, куда входят все работники (пользователи). Нужно было при открытии портала автоматически войти под пользователем из домена. Всё это успешно реализовано, подробнее распишу позже со всеми подробностями.

Ну наконец то блог на собственном домене

Ну, вот и первый пост в моём новом блоге на собственном домене и хостинге.  Писать сюда буду обо всем, что мне будет интересно, надеюсь понравиться и Вам дорогой читатель. Вот как то так я и представлял себе первый пост.  Сейчас еще немного обустрою блог различными функциями, придумаю какую картинку разместить в шапку сайта и всё вроде как.

Друзья,  вы можете читать и комментировать мои записи и на Я.ру — voffka_m!