WRFan
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору этот ненормальный логин меня довёл! он мне совершенно не нужен, а auth.php постоянно пинает на login.php страницу. забодал страшно. написал скриптик, чтобы его обмануть. послал на ихний emaillist: http://sourceforge.net/mailarchive/forum.php?thread_id=30371706&forum_id=7139 но и тут напишу: Код: <?php define('SM_PATH','../'); require_once(SM_PATH . 'functions/global.php'); require_once(SM_PATH . 'functions/strings.php'); $login_username = ''; //set your username (small letters, no spaces!) $secretkey = ''; // set your password $squirrelmail_language = 'de_DE'; //set your native tongue $user_is_logged_in = 1; $just_logged_in = 1; $username = $login_username; $key = OneTimePadEncrypt($secretkey); $base_uri = sqm_baseuri(); $auto_expire_days = 86400*365; //set the cookie expiration date in days (365 = 1 year) $auto_expire_years = 86400*365*31; //if cookie is to last more than a year, set the number of years here; max=31! if ($auto_expire_days < 31536001) { // lol! that's 1 year + 1 sec.! $auto_expire = time()+$auto_expire_days; } else { $auto_expire = time()+$auto_expire_years; } sqsession_register ($user_is_logged_in, 'user_is_logged_in'); sqsession_register ($just_logged_in, 'just_logged_in'); sqsession_register ($login_username, 'login_username'); sqsession_register ($secretkey, 'secretkey'); sqsession_register ($username, 'username'); sqsession_register ($base_uri, 'base_uri'); setcookie('key', $key, false, $base_uri); if (! isset($_COOKIE['squirrelmail_language'])) { setcookie('squirrelmail_language',$squirrelmail_language,$auto_expire, $base_uri); } ?> | потом вызываете его так: Код: require_once('authentication.php'); | засовываете в самом начале любого файла, который вы хотите вызывать напрямую, например webmail.php фреймсет и во все его фреймы, например compose.php. существует также прекрасная возможность заменить несчастный outlook на эту программу для mailto линков. для этого есть две возможности: 1) (линк поправьте): Код: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\SquirrelMail] @="SquirrelMail" [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\SquirrelMail\Protocols] [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\SquirrelMail\Protocols\mailto] "URL Protocol"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\SquirrelMail\Protocols\mailto\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\SquirrelMail\Protocols\mailto\shell\open] [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\SquirrelMail\Protocols\mailto\shell\open\command] @="rundll32.exe url.dll,FileProtocolHandler http://127.0.0.1:81/php/squirrelmail/src/compose.php?send_to=%1" | 2) взламываем hmmapi.dll, которая лежит в %programfiles%\internet explorer. это Hotmail IMAPI, нужно сделать копию под названием Squirrelmail.dll, открыть resource hacker-ом и задать путь к compose.php. а потом открываем hex editor-ом, находим стринг action=compose&to=%s и меняем на send_to=%s. проблема с dll-кой, что когда нажимаешь на mailto линк, то открывается новое окно. а в предыдущем методе - открывается в том же окне. в реестре создаём похожий на предыдущий ключ, но комманда другая: rundll32.exe "%ProgramFiles%\INTERN~1\SquirrelMail.dll",MailToProtocolHandler %1 длл-ка неплохая, поддерживает две комманды: rundll32.exe "%ProgramFiles%\INTERN~1\SquirrelMail.dll",OpenInboxHandler rundll32.exe "%ProgramFiles%\INTERN~1\SquirrelMail.dll",MailToProtocolHandler %1 OpenInboxHandler открывает инбох, MailToProtocolHandler открывает mailto линки. замену адреса mailbox-а также производим через resource hacker - string table 13: 1-ый: MailToProtocolHandler, 2-ой: OpenInboxHandler. я например задал http://by104w.bay104.mail.live.com/mail/mail.aspx это инбокс hotmail beta Добавлено: Цитата: путь_к_перлу путь_к_файлу | а если нету перла? неохота мне его ставить. этим товарищам вообще наплевать на виндовских юзеров, у них всё на уникс настроено. кстати, плагины добавляются через config.php. там написано, как. до меня сначала не дошло | Всего записей: 5275 | Зарегистр. 25-11-2002 | Отправлено: 03:22 29-08-2006 | Исправлено: WRFan, 03:28 29-08-2006 |
|