Example #1
0
File: index.php Project: sk/gnumed
<?
// 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();