| Autor |
Zpráva |
alexius
Svobodník


Registrace: 15.11. 2005
Příspěvky: 22
|
 Zaslal:
čt 28. září, 2006 21:53 Předmět: Problem s blokom SquirrelMail |
  |
Po aktivovani bloku SquirrelMail mi vypisalo tuto chybu :
Fatal error: Call to undefined function: ldap_connect() in /XXXXXXX/XXXXXXX/public/www_root/XXXXXX/blocks/block-SquirrelMail_Login.php on line 20
Neviem co mam vlastne nastavit, vsetky adresy, ktore bolo potrebne doplnit so suboru block-SquirrelMail_login.php som doplnil. Teda aspon si myslim ze vsetky
za pomoc dakujem |
|
|
| Návrat nahoru |
|
 |
Inzerce
Sponsor


Registrace: 4.1. 2007 Příspěvky: 143
|
|
 |
Blassen
Armádní generál (Admin)


Registrace: 1.1. 1970
Příspěvky: 2085
|
 Zaslal:
čt 28. září, 2006 22:05 Předmět: |
  |
Osobně ten blok neznám, třeba někdo jiný, ale určitě pomůže kód co se k tomu vztahuje. (řádek +- 5 před a po)
p.s.: jedná se o nedefinovanou funkci, takže někde něco chybí |
_________________ Blassen,
Altruista, Redaktor, Programátor, Designér a Majitel
Hello IT. Have you tried turning it off and on again ? Are you sure it's plugged in ? |
|
| Návrat nahoru |
|
 |
alexius
Svobodník


Registrace: 15.11. 2005
Příspěvky: 22
|
 Zaslal:
čt 28. září, 2006 22:21 Předmět: Zdrojovy kod |
  |
zdrojovy kod na blok Squirrelmail:
{Kód}:   <?php
 // SquirrelMail Login Block
 if (eregi("block-SquirrelMail_Login.php",$PHP_SELF)) {
 Header("Location: index.php");
 die();
 }
 ?>
 <?php
 // Get PHP-Nuke Username
 global $user;
 if(!is_array($user)) {
 $user_get = base64_decode($user);
 $user_get = explode(":", $user_get);
 $username = "$user_get[1]";
 } else {
 $username = "$user[1]";
 }
 
 // Compare PHP-Nuke Username to LDAP Username
 $ds = ldap_connect('127.0.0.1', 389)
 or die("Could not connect to server.");
 ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
 if ($ds) {
 $dn = "uid=" . $username . ",ou=People,dc=example,dc=com";
 $value = $username . "@XXXXXX.com";
 $attr = "mail";
 $r=ldap_compare($ds, $dn, $attr, $value);
 if ($r === -1) {
 
 // Optionally show LDAP error on website, good for debugging, not for production
 //$content .= "Error: " . ldap_error($ds);
 $content .= "<center>Sorry, we were unable to validate your e-mail account.</center>";
 } elseif ($r === true) {
 $content .= "<form action=\"http://XXXXXXXXX.com/src/redirect.php\" method=\"POST\" target=\"_blank\">";
 $content .= "<table align=\"center\" border=\"0\"><tr><td align=\"center\"><a href=\"http://www.squirrelmail.org/\" target=\"_blank\" title=\"[ www.squirrelmail.org ]\"><img src=\"images/squirrelmail_logo_block.png\" width=\"130\" height=\"47\" border=\"0\" /></a></td></tr></table>";
 $content .= "<table align=\"center\" border=\"0\"><tr><td align=\"center\">";
 $content .= "<tr><td align=\"center\">Password:</td></tr><tr><td align=\"center\"><input type=\"password\" name=\"secretkey\" size=\"10\" />";
 $content .= "<input type=\"hidden\" name=\"login_username\" value=\"$username\" />";
 $content .= "<input type=\"hidden\" name=\"js_autodetect_results\" value=\"0\" />";
 $content .= "<input type=\"hidden\" name=\"just_logged_in\" value=\"1\" /></td></tr>";
 $content .= "<tr><td align=\"center\"><input type=\"submit\" value=\"Login\" /></td></tr></table></form>";
 } elseif ($r === false) {
 $content .= "<center>Sorry, you do not have an e-mail account.</center>";
 }
 } else {
 $content .= "<center>Sorry, we were unable to connect to the server.</center>";
 }
 ?> |
|
|
| Návrat nahoru |
|
 |
dracek
Armádní generál II. tř. (Moderátor)


Registrace: 29.1. 2006
Příspěvky: 832
|
 Zaslal:
pá 29. září, 2006 11:53 Předmět: |
  |
dal bych do globals i to proměnnou $ds a na řádku 20 sem koukal je IP localhostu tak nevim jesi to není i tim |
|
|
| Návrat nahoru |
|
 |
alexius
Svobodník


Registrace: 15.11. 2005
Příspěvky: 22
|
 Zaslal:
pá 29. září, 2006 13:53 Předmět: |
  |
Skusim to podoplnat a napisem ci to fungovalo. Zatial DAKUJEM |
|
|
| Návrat nahoru |
|
 |
alexius
Svobodník


Registrace: 15.11. 2005
Příspěvky: 22
|
 Zaslal:
po 02. říjen, 2006 0:24 Předmět: |
  |
nerozbehal som to a asi to vzdam
skusim nieco ine, napriklad blok WebmailLogin |
|
|
| Návrat nahoru |
|
 |
|
|