<? // LDAP - PHP interface for Wagtail // v0.2 include("config.php"); include("functions.php"); // Login dn and password set as cookies $login_dn = (isset( $_COOKIE['login_dn'] ) and $_COOKIE['login_dn']!="" )? $_COOKIE['login_dn'] : "anon"; $login_pass = isset( $_COOKIE['login_pass'] ) ? $_COOKIE['login_pass'] : null; $Command=$_REQUEST['Command']; $region=$_REQUEST['region']; // Need to set new cookies before any text sent if($_REQUEST['Command']=='Log In'){ $uid=$_REQUEST['uid']; $ldapuser=getUserFromUID($uid); $login_pass=$_REQUEST['pw']; // See if can bind with those values $ldapConn = ldap_connect($ldapServer); ldap_set_option( $ldapConn, LDAP_OPT_PROTOCOL_VERSION, 3 ); $ldapBind = ldap_bind($ldapConn,$ldapuser,$login_pass); if ($ldapBind){ setcookie('login_dn', $ldapuser); setcookie('login_pass', $login_pass); $login_dn=$ldapuser; $login_pass=$_REQUEST['pw']; } else{ print "Unable to connect to $ldapServer as $ldapuser with that password<p>"; }
<?php defined('_JEXEC') or die('Restricted access'); switch (JRequest::getVar('task')) { case 'edit': editEntry(); break; case 'update': updateEntry(); break; default: displayEntries(); break; } function updateEntry() { JToolBarHelper::title(JText::_('Update Guestbook Entry'), 'addedit.png'); $db =& JFactory::getDBO(); $fldMessage = "'" . $db->getEscaped(JRequest::getVar('message')) . "'"; $fldLocation = "'" . $db->getEscaped(JRequest::getVar('location')) . "'"; $fldID = "'" . $db->getEscaped(JRequest::getVar('id')) . "'"; $insertFields = "UPDATE #__guestbook " . " SET message =" . $fldMessage . "," . " location=" . $fldLocation . " WHERE id = " . $fldID; $db->setQuery($insertFields, 0); $db->query(); echo "<h3> Field updated! </h3>"; echo "<a href ='index.php?option=com_guestbook'> Return to GuestBook List </a>"; } function displayEntries() { JToolBarHelper::title(JText::_('Guest Book Entries'), 'addedit.png'); $db =& JFactory::getDBO();