Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Oct 2007 16:58:30 -0400 (EDT)
From:      Greg Larkin <glarkin@sourcehosting.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        glarkin@sourcehosting.net
Subject:   ports/117122: [NEW PORT] security/phpdeadlock: Web-based user authentication/password protection system
Message-ID:  <200710112058.l9BKwUOO014551@ports.entropy.prv>
Resent-Message-ID: <200710112100.l9BL004H049238@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         117122
>Category:       ports
>Synopsis:       [NEW PORT] security/phpdeadlock: Web-based user authentication/password protection system
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 11 21:00:00 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Greg Larkin
>Release:        FreeBSD 6.1-SECURITY i386
>Organization:
SourceHosting.net, LLC
>Environment:
System: FreeBSD ports.entropy.prv 6.1-SECURITY FreeBSD 6.1-SECURITY #0: Thu Apr 26 14:24:01 UTC 2007
>Description:
Deadlock is an open source user authentication/password protection
system written in PHP/MySQL and licensed under the GNU GPL. It uses
.htpasswd and .htaccess files to protect any web directory.

WWW: http://www.phpdeadlock.org/

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- phpdeadlock-1.01.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	phpdeadlock
#	phpdeadlock/Makefile
#	phpdeadlock/distinfo
#	phpdeadlock/pkg-descr
#	phpdeadlock/files
#	phpdeadlock/files/pkg-message.in
#	phpdeadlock/files/patch-deadlock_admin_bulkemail.php
#	phpdeadlock/files/patch-deadlock_admin_editconfig.php
#	phpdeadlock/files/patch-deadlock_admin_edituser.php
#	phpdeadlock/files/patch-deadlock_admin_inactiveusers.php
#	phpdeadlock/files/patch-deadlock_admin_index.php
#	phpdeadlock/files/patch-deadlock_admin_login.php
#	phpdeadlock/files/patch-deadlock_admin_newuser.php
#	phpdeadlock/files/patch-deadlock_admin_useraccept.php
#	phpdeadlock/files/patch-deadlock_admin_userinfo.php
#	phpdeadlock/files/patch-deadlock_admin_userlist.php
#	phpdeadlock/files/patch-deadlock_admin_userrequests.php
#	phpdeadlock/files/patch-deadlock_install_install.php
#	phpdeadlock/pkg-plist
#
echo c - phpdeadlock
mkdir -p phpdeadlock > /dev/null 2>&1
echo x - phpdeadlock/Makefile
sed 's/^X//' >phpdeadlock/Makefile << 'END-of-phpdeadlock/Makefile'
X# New ports collection makefile for:	phpdeadlock
X# Date created:				08 Oct 2007
X# Whom:					Greg Larkin <glarkin@sourcehosting.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	phpdeadlock
XPORTVERSION=	1.01
XCATEGORIES=	security www
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	phpdeadlock
XDISTNAME=	Deadlock-${PORTVERSION}-Stable
X
XMAINTAINER=	glarkin@sourcehosting.net
XCOMMENT=	Web-based user authentication/password protection system
X
XWRKSRC=		${WRKDIR}/Deadlock\ v1.01
XDLURL?=		${PORTNAME}
XDLDIR=		www/${DLURL}
X
XUSE_DOS2UNIX=	yes
XUSE_APACHE=	1.3+
XUSE_PHP=	mysql session ctype pcre
XNO_BUILD=	yes
X
XSUB_FILES=	pkg-message
XSUB_LIST=	DLURL=${DLURL} DLDIR=${DLDIR}
X
Xpost-patch:
X	@${FIND} ${WRKSRC} -name \*.orig -exec ${RM} {} \;
X
Xdo-install:
X	@${MKDIR} ${WWWDIR}
X	@cd ${WRKSRC}/deadlock && ${COPYTREE_SHARE} . ${WWWDIR}
X	@${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}
X	@${CHMOD} 777 ${WWWDIR}/db_config.php
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X	@${INSTALL_DATA} ${WRKSRC}/CHANGES.txt ${DOCSDIR}/CHANGES.txt
X	@${INSTALL_DATA} ${WRKSRC}/COPYING.txt ${DOCSDIR}/COPYING.txt
X	@${INSTALL_DATA} ${WRKSRC}/INSTALL.txt ${DOCSDIR}/INSTALL.txt
X	@${INSTALL_DATA} ${WRKSRC}/LICENSE.txt ${DOCSDIR}/LICENSE.txt
X	@${INSTALL_DATA} ${WRKSRC}/UPGRADE.txt ${DOCSDIR}/UPGRADE.txt
X.endif
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-phpdeadlock/Makefile
echo x - phpdeadlock/distinfo
sed 's/^X//' >phpdeadlock/distinfo << 'END-of-phpdeadlock/distinfo'
XMD5 (Deadlock-1.01-Stable.tar.gz) = faf00eccf557060154b3f1fa07a587e7
XSHA256 (Deadlock-1.01-Stable.tar.gz) = 822e9e61f18f9d53d4d5ac2da20814fa7fd2a0b06bff0334419083935aeefee7
XSIZE (Deadlock-1.01-Stable.tar.gz) = 332201
END-of-phpdeadlock/distinfo
echo x - phpdeadlock/pkg-descr
sed 's/^X//' >phpdeadlock/pkg-descr << 'END-of-phpdeadlock/pkg-descr'
XDeadlock is an open source user authentication/password protection
Xsystem written in PHP/MySQL and licensed under the GNU GPL. It uses
X.htpasswd and .htaccess files to protect any web directory.
X
XWWW: http://www.phpdeadlock.org/
END-of-phpdeadlock/pkg-descr
echo c - phpdeadlock/files
mkdir -p phpdeadlock/files > /dev/null 2>&1
echo x - phpdeadlock/files/pkg-message.in
sed 's/^X//' >phpdeadlock/files/pkg-message.in << 'END-of-phpdeadlock/files/pkg-message.in'
X*************************************************
XPost-installation instructions:
X
Xo Add the following lines to your httpd.conf or
X  an included .conf file:
X
X    Alias /%%DLURL%%/ "%%PREFIX%%/%%DLDIR%%/"
X    AddType application/x-httpd-php .php
X    DirectoryIndex index.php
X
X    <Directory "%%PREFIX%%/www/data/protected">
X        AllowOverride AuthConfig
X    </Directory>
X
X  NB: The directory "%%PREFIX%%/www/data/protected"
X      is the default, but can be changed in the
X      Deadlock administrator area.
X
Xo Restart your web server
X
Xo Create a new MySQL database and a user account
X  with access to it that Deadlock can use to store
X  user accounts and configuration information
X
Xo Browse to http://localhost/%%DLURL%%/ to
X  complete the installation
X
Xo Note that the default admin password is "password".
X  Browse to http://localhost/%%DLURL%%/admin/
X  after installation, log in, and change it.
X*************************************************
END-of-phpdeadlock/files/pkg-message.in
echo x - phpdeadlock/files/patch-deadlock_admin_bulkemail.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_admin_bulkemail.php << 'END-of-phpdeadlock/files/patch-deadlock_admin_bulkemail.php'
X--- ./deadlock/admin/bulkemail.php.orig	Wed Aug  2 20:28:00 2006
X+++ deadlock/admin/bulkemail.php	Thu Oct 11 15:23:48 2007
X@@ -174,13 +174,13 @@
X       <table width="91%" height="107" border="0" align="center">
X       <tr>
X         <td width="13%" height="20"><span class="style5">Subject:</span></td>
X-        <td width="87%"><span class="style2"><?=$_POST['subject']?></span></td>
X+        <td width="87%"><span class="style2"><?php echo $_POST['subject']?></span></td>
X       </tr>
X       <tr>
X         <td height="21" colspan="2"><span class="style5">Message:</span></td>
X         </tr>
X       <tr>
X-        <td colspan="2"><div class="style2"><?=nl2br(htmlentities($_POST['message']."\n\n".$_POST['footer']))?></div></td>
X+        <td colspan="2"><div class="style2"><?php echo nl2br(htmlentities($_POST['message']."\n\n".$_POST['footer']))?></div></td>
X         </tr>
X     </table>
X 
X@@ -189,7 +189,7 @@
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
X@@ -211,7 +211,7 @@
X ***********************************************/
X </script>
X <script type="text/javascript">
X-<? if((isset($_GET['type']) && $_GET['type']=='html') && isset($_GET['editor'])): ?>
X+<?php if((isset($_GET['type']) && $_GET['type']=='html') && isset($_GET['editor'])): ?>
X function insertAtCursor(myField, myValue){
X 	// Get the editor instance that we want to interact with.
X 	var oEditor = FCKeditorAPI.GetInstance('message') ;
X@@ -225,7 +225,7 @@
X 	else
X 		alert( 'You must be on WYSIWYG mode!' ) ;
X }
X-<? else: ?>
X+<?php else: ?>
X function insertAtCursor(myField, myValue) {
X 	//IE support
X 	if (document.selection) {
X@@ -245,7 +245,7 @@
X 	}
X 	myField.focus();
X }
X-<? endif; ?>
X+<?php endif; ?>
X function changeeditor(){
X 	if(document.mailer.enableeditor.checked == true){
X 		window.location = './bulkemail.php?type=html&editor=1';
X@@ -279,7 +279,7 @@
X       <strong>Codes:</strong>    &lt;%FirstName%&gt;, &lt;%LastName%&gt;, &lt;%Email%&gt;, &lt;%Username%&gt;, &lt;%RegistrationDate%&gt;, &lt;%RemovalURL%&gt; </td>
X   </tr>
X   <tr>
X-    <td height="275" colspan="2"><? if (!empty($errors)){ ?><table width="95%" height="24" border="0" align="center">
X+    <td height="275" colspan="2"><?php if (!empty($errors)){ ?><table width="95%" height="24" border="0" align="center">
X       <tr>
X         <td height="20">
X 		<div class="style9"><ul>
X@@ -291,45 +291,45 @@
X 		</ul></div></td>
X       </tr>
X     </table>
X-      <? } else { print '<br />'; } ?>
X-	  <form action="<?=$_SERVER['PHP_SELF']?>" method="post" name="mailer">
X+      <?php } else { print '<br />'; } ?>
X+	  <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" name="mailer">
X       <table width="100%" border="0" align="center">
X       <tr>
X         <td class="style5">Send To<a href="#" class="hintanchor" onmouseover="showhint('Please specify who you would like this email to be sent to. You may either select &quot;All Users&quot; or a specific user.', this, event, '150px')">[?]</a>:</td>
X         <td><select name="to">
X-        <option value="//all//"<?=$select_default?>>All Users</option>
X-        <?=generate_user_menu($mysql['prefix'],$selected_user)?>
X+        <option value="//all//"<?php echo $select_default?>>All Users</option>
X+        <?php echo generate_user_menu($mysql['prefix'],$selected_user)?>
X         </select></td>
X       </tr>
X       <tr>
X         <td width="45%" class="style5">Email Subject<a href="#" class="hintanchor" onmouseover="showhint('Please enter the subject of the email you wish to send.', this, event, '150px')">[?]</a>:</td>
X-        <td width="55%"><input name="subject" type="text" id="subject"<? if(isset($_POST['subject'])) print ' value="'.$_POST['subject'].'"'; ?> /></td>
X+        <td width="55%"><input name="subject" type="text" id="subject"<?php if(isset($_POST['subject'])) print ' value="'.$_POST['subject'].'"'; ?> /></td>
X       </tr>
X       <tr>
X         <td height="22" class="style5">Email Type<a href="#" class="hintanchor" onmouseover="showhint('If you want your email to be in HTML, select HTML, otherwise select Plain Text. Changing this will clear the whole form.', this, event, '150px')">[?]</a>:</td>
X         <td height="22" class="style2">
X-		<label><input name="type" type="radio" onclick="window.location='<?=$textlocation?>'" value="text"<? if(!isset($_GET['type']) || $_GET['type']!='html') print ' checked="checked"'; ?> />Plain Text</label>
X-        <label><input name="type" type="radio" onclick="window.location='<?=$htmllocation?>'" value="html"<? if(isset($_GET['type']) && $_GET['type']=='html') print ' checked="checked"'; ?> />HTML</label>
X+		<label><input name="type" type="radio" onclick="window.location='<?php echo $textlocation?>'" value="text"<?php if(!isset($_GET['type']) || $_GET['type']!='html') print ' checked="checked"'; ?> />Plain Text</label>
X+        <label><input name="type" type="radio" onclick="window.location='<?php echo $htmllocation?>'" value="html"<?php if(isset($_GET['type']) && $_GET['type']=='html') print ' checked="checked"'; ?> />HTML</label>
X 		</td>
X       </tr>
X-      <? if(isset($_GET['type']) && $_GET['type']=='html'): ?>
X+      <?php if(isset($_GET['type']) && $_GET['type']=='html'): ?>
X       <tr>
X         <td height="22" class="style5">Enable HTML Editor:<a href="#" class="hintanchor" onmouseover="showhint('Select this box if you wish to enable the WYSIWYG editor. Changing the value here will reset the form.', this, event, '150px')">[?]</a>:</td>
X         <td height="22" class="style2">
X-		<input type="checkbox" id="enableeditor" name="enableeditor" value="1" onchange="changeeditor()"<? if(isset($_GET['editor'])) print ' checked="checked"'; ?> />
X+		<input type="checkbox" id="enableeditor" name="enableeditor" value="1" onchange="changeeditor()"<?php if(isset($_GET['editor'])) print ' checked="checked"'; ?> />
X 		</td>
X       </tr>
X-      <? endif; ?>
X+      <?php endif; ?>
X       <tr>
X         <td height="22" colspan="2" class="style5">Email Message<a href="#" class="hintanchor" onmouseover="showhint('Please enter your message here. This will appear in the body of the email.', this, event, '150px')">[?]</a>: </td>
X         </tr>
X-      <? //if((!isset($_GET['type']) || $_GET['type']!='html') && (!isset($_GET['editor']))): ?><tr>
X-        <td height="19" colspan="2" class="style2 style13"><div align="center"><strong>Insert:</strong> <a href="javascript:insertAtCursor(document.mailer.message, '<?='<%FirstName%>'?>')">First Name</a> | <a href="javascript:insertAtCursor(document.mailer.message, '<?='<%LastName%>'?>')">Last Name</a> | <a href="javascript:insertAtCursor(document.mailer.message, '<?='<%Email%>'?>')">Email</a> | <a href="javascript:insertAtCursor(document.mailer.message, '<?='<%Username%>'?>')">Username</a> | <a href="javascript:insertAtCursor(document.mailer.message, '<?='<%RegistrationDate%>'?>')">Date Registered</a> | 
X-            <a href="javascript:insertAtCursor(document.mailer.message, '<?='<%RemovalURL%>'?>')">Removal URL</a></div></td>
X-      </tr><? //endif; ?>
X+      <?php //if((!isset($_GET['type']) || $_GET['type']!='html') && (!isset($_GET['editor']))): ?><tr>
X+        <td height="19" colspan="2" class="style2 style13"><div align="center"><strong>Insert:</strong> <a href="javascript:insertAtCursor(document.mailer.message, '<?php echo '<%FirstName%>'?>')">First Name</a> | <a href="javascript:insertAtCursor(document.mailer.message, '<?php echo '<%LastName%>'?>')">Last Name</a> | <a href="javascript:insertAtCursor(document.mailer.message, '<?php echo '<%Email%>'?>')">Email</a> | <a href="javascript:insertAtCursor(document.mailer.message, '<?php echo '<%Username%>'?>')">Username</a> | <a href="javascript:insertAtCursor(document.mailer.message, '<?php echo '<%RegistrationDate%>'?>')">Date Registered</a> | 
X+            <a href="javascript:insertAtCursor(document.mailer.message, '<?php echo '<%RemovalURL%>'?>')">Removal URL</a></div></td>
X+      </tr><?php //endif; ?>
X       <tr>
X         <td colspan="2" class="style2">
X-<? 
X+<?php 
X if((isset($_GET['type']) && $_GET['type']=='html') && isset($_GET['editor'])):
X $oFCKeditor = new FCKeditor('message') ;
X $oFCKeditor->BasePath = '../fckeditor/';
X@@ -339,27 +339,27 @@
X $oFCKeditor->Create() ;
X else:
X ?> 
X-        <textarea name="message" cols="60" rows="10" id="message"><? if(isset($_POST['message'])) print $_POST['message']; ?></textarea>
X-<? endif; ?>
X+        <textarea name="message" cols="60" rows="10" id="message"><?php if(isset($_POST['message'])) print $_POST['message']; ?></textarea>
X+<?php endif; ?>
X         </td>
X         </tr>
X-      <? if(!isset($_GET['type'])): ?>
X+      <?php if(!isset($_GET['type'])): ?>
X 	  <tr>
X         <td height="20" colspan="2" class="style5">Footer<a href="#" class="hintanchor" onmouseover="showhint('Whatever is entered in this field will be directly attached to your message.', this, event, '150px')">[?]</a>:</td>
X         </tr>
X       
X       <tr>
X         <td colspan="2"><span class="style2">
X-          <textarea name="footer" cols="60" rows="5" id="footer"><?=$config['bulk_email_footer']?></textarea>
X+          <textarea name="footer" cols="60" rows="5" id="footer"><?php echo $config['bulk_email_footer']?></textarea>
X         </span></td>
X         </tr>
X       <tr>
X-      <? endif; ?>
X+      <?php endif; ?>
X         <td>&nbsp;</td>
X         <td><div align="right">
X           <input type="hidden" name="submit" value="1" />
X           <input type="submit" value="Submit" />
X-            <input type="button" value="Reset" onclick="window.location='<?=$_SERVER['PHP_SELF']?>'" />
X+            <input type="button" value="Reset" onclick="window.location='<?php echo $_SERVER['PHP_SELF']?>'" />
X         </div></td>
X       </tr>
X     </table>
X@@ -368,7 +368,7 @@
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
END-of-phpdeadlock/files/patch-deadlock_admin_bulkemail.php
echo x - phpdeadlock/files/patch-deadlock_admin_editconfig.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_admin_editconfig.php << 'END-of-phpdeadlock/files/patch-deadlock_admin_editconfig.php'
X--- ./deadlock/admin/editconfig.php.orig	Sun Aug 20 02:05:01 2006
X+++ deadlock/admin/editconfig.php	Thu Oct 11 15:23:48 2007
X@@ -332,23 +332,23 @@
X   </tr>
X   <tr>
X     <td height="19" colspan="2"><br /><span class="style2">
X-    <? if(isset($updatedoptions)): ?>
X+    <?php if(isset($updatedoptions)): ?>
X       The following options were updated:<br />
X 	  <?php
X 	  foreach($updatedoptions as $option){
X 	  	print '- '.$option.'<br />';
X 	  }
X 	  ?>
X-	 <? else: ?>
X+	 <?php else: ?>
X 	 No options were updated.<br />
X-	 <? endif; ?> 
X+	 <?php endif; ?> 
X       <br />
X       If you are not redirected within 5 seconds, <a href="./index.php">click here</a>...</span><br />
X     <br /><br /></td>
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
X@@ -407,7 +407,7 @@
X     <td height="28" colspan="2" class="style2">This page allows you to modify settings which are used throughout Deadlock to customize various features. Once you are finished making changes, click submit to update the settings. If there are any errors, nothing is changed. </td>
X   </tr>
X   <tr>
X-    <td colspan="2"><? if (!empty($errors)){ ?>
X+    <td colspan="2"><?php if (!empty($errors)){ ?>
X       <br /><table width="100%" border="0" align="center">
X       <tr>
X         <td height="20">
X@@ -421,8 +421,8 @@
X 		</ul></div></td>
X       </tr>
X     </table>
X-      <? } else { print '<br />'; } ?>
X-	  <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
X+      <?php } else { print '<br />'; } ?>
X+	  <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
X 	  <table width="100%" height="100%" border="0" align="center">
X   <tr>
X     <td width="100%">		 
X@@ -431,7 +431,7 @@
X 	        <table width="100%" border="0">
X 	          <tr>
X 	            <td width="123"><span class="style5">Protected Area</span><span class="style5">: </span></td>
X-                <td width="242"><input type="text" name="protected_area_name" value="<?=ConfigTextField(@$_POST['protected_area_name'],$config['protected_area_name'])?>" />
X+                <td width="242"><input type="text" name="protected_area_name" value="<?php echo ConfigTextField(@$_POST['protected_area_name'],$config['protected_area_name'])?>" />
X                 <a href="#" class="hintanchor" onmouseover="showhint('Enter a name for your protected area. The value entered here will be shown in the login box. This cannot be left blank.', this, event, '150px')">[?]</a></td>
X               </tr>
X 	        </table>
X@@ -442,12 +442,12 @@
X 	        <table width="100%" border="0">
X 	          <tr>
X 	            <td width="123"><span class="style5">Admin Email</span><span class="style5">: </span></td>
X-                <td width="242"><input type="text" name="admin_email" value="<?=ConfigTextField(@$_POST['admin_email'],$config['admin_email'])?>" />
X+                <td width="242"><input type="text" name="admin_email" value="<?php echo ConfigTextField(@$_POST['admin_email'],$config['admin_email'])?>" />
X                 <a href="#" class="hintanchor" onmouseover="showhint('Enter the administrator\'s email address. This will be used in the from field of outgoing messages.', this, event, '150px')">[?]</a></td>
X               </tr>
X 	          <tr>
X 	            <td class="style5">System Email:</td>
X-                <td><input type="text" name="system_email" value="<?=ConfigTextField(@$_POST['system_email'],$config['system_messages_email'])?>" />
X+                <td><input type="text" name="system_email" value="<?php echo ConfigTextField(@$_POST['system_email'],$config['system_messages_email'])?>" />
X                 <span class="style5"><a href="#" class="hintanchor" onmouseover="showhint('Enter the system\'s email address. This will primarily be used for sending emails to the administrator.', this, event, '150px')">[?]</a></span></td>
X               </tr>
X 	          </table>
X@@ -458,20 +458,20 @@
X 	          <tr>
X 	            <td width="151" height="22" class="style5">Welcome Users: </td>
X                 <td width="282">
X-                  <label class="style2"><input name="user_welcome_email" type="radio" value="true"<?=ConfigRadioCheck(@$_POST['user_welcome_email'],$config['user_welcome_email'],'on')?> />On</label>
X-                  <label class="style2"><input type="radio" name="user_welcome_email" value="false"<?=ConfigRadioCheck(@$_POST['user_welcome_email'],$config['user_welcome_email'],'off')?> />Off</label>
X+                  <label class="style2"><input name="user_welcome_email" type="radio" value="true"<?php echo ConfigRadioCheck(@$_POST['user_welcome_email'],$config['user_welcome_email'],'on')?> />On</label>
X+                  <label class="style2"><input type="radio" name="user_welcome_email" value="false"<?php echo ConfigRadioCheck(@$_POST['user_welcome_email'],$config['user_welcome_email'],'off')?> />Off</label>
X                   <a href="#" class="hintanchor" onmouseover="showhint('Send a welcome email to new users. If admin verification is enabled, this email will tell the user that their account is pending verification.', this, event, '150px')">[?]</a></td>
X               </tr>
X 	          <tr>
X 	            <td height="22" class="style5">New User Notify: </td>
X-	            <td><label class="style2"><input name="admin_user_email" type="radio" value="true"<?=ConfigRadioCheck(@$_POST['admin_user_email'],$config['admin_user_email'],'on')?> />On</label>
X-                  <label class="style2"><input type="radio" name="admin_user_email" value="false"<?=ConfigRadioCheck(@$_POST['admin_user_email'],$config['admin_user_email'],'off')?> />Off</label>
X+	            <td><label class="style2"><input name="admin_user_email" type="radio" value="true"<?php echo ConfigRadioCheck(@$_POST['admin_user_email'],$config['admin_user_email'],'on')?> />On</label>
X+                  <label class="style2"><input type="radio" name="admin_user_email" value="false"<?php echo ConfigRadioCheck(@$_POST['admin_user_email'],$config['admin_user_email'],'off')?> />Off</label>
X                   <a href="#" class="hintanchor" onmouseover="showhint('If this option is enabled, the administrator will receive an email when a user registers.', this, event, '150px')">[?]</a></td>
X 	            </tr>
X 	          <tr>
X 	            <td height="22" class="style5">Status Change Email: </td>
X-	            <td><label class="style2"><input name="email_user_accept" type="radio" value="true"<?=ConfigRadioCheck(@$_POST['email_user_accept'],$config['email_user_accept'],'on')?> />On</label>
X-                  <label class="style2"><input type="radio" name="email_user_accept" value="false"<?=ConfigRadioCheck(@$_POST['email_user_accept'],$config['email_user_accept'],'off')?> />Off</label>
X+	            <td><label class="style2"><input name="email_user_accept" type="radio" value="true"<?php echo ConfigRadioCheck(@$_POST['email_user_accept'],$config['email_user_accept'],'on')?> />On</label>
X+                  <label class="style2"><input type="radio" name="email_user_accept" value="false"<?php echo ConfigRadioCheck(@$_POST['email_user_accept'],$config['email_user_accept'],'off')?> />Off</label>
X 				  <a href="#" class="hintanchor" onmouseover="showhint('If this option is enabled, Deadlock will send the user an email when the administrator approves or denies a request. This is only applicable if admin validation is enabled.', this, event, '150px')">[?]</a></td>
X 	            </tr>
X         </table>
X@@ -484,27 +484,27 @@
X 	          <tr>
X 	            <td width="32%" class="style5">Date Format: </td>
X                 <td width="68%"><select name="date_format" id="date_format">
X-                  <?=ConfigDateSelects(@$_POST['date_format'],$config['date_format'])?>
X+                  <?php echo ConfigDateSelects(@$_POST['date_format'],$config['date_format'])?>
X                   </select>
X                 <a href="#" class="hintanchor" onmouseover="showhint('Anywhere a date is shown, for example a user registration date, this is the format the date will be shown in.', this, event, '150px')">[?]</a> </td>
X               </tr>
X 	          <tr>
X 	            <td class="style5">Phone Digits: </td>
X-                <td><input name="phone_digits" type="text" size="4" maxlength="2" value="<?=ConfigTextField(@$_POST['phone_digits'],$config['phone_digits'])?>" />
X+                <td><input name="phone_digits" type="text" size="4" maxlength="2" value="<?php echo ConfigTextField(@$_POST['phone_digits'],$config['phone_digits'])?>" />
X                 <a href="#" class="hintanchor" onmouseover="showhint('Set this to how many digits should be required for a phone number. Usually this should be 10.', this, event, '150px')">[?]</a></td>
X               </tr>
X 	          
X 	          <tr>
X 	            <td class="style5">Required Fields: </td>
X                 <td>
X-                  <label class="style2"><input type="checkbox" name="require_phone" value="true" <?=ConfigCheckboxCheck(@$_POST['submit'],@$_POST['require_phone'],$config['optional_fields_phone'])?>/>Phone</label>
X-                  <label class="style2"><input type="checkbox" name="require_country" value="true" <?=ConfigCheckboxCheck(@$_POST['submit'],@$_POST['require_country'],$config['optional_fields_country'])?>/>Country</label>
X+                  <label class="style2"><input type="checkbox" name="require_phone" value="true" <?php echo ConfigCheckboxCheck(@$_POST['submit'],@$_POST['require_phone'],$config['optional_fields_phone'])?>/>Phone</label>
X+                  <label class="style2"><input type="checkbox" name="require_country" value="true" <?php echo ConfigCheckboxCheck(@$_POST['submit'],@$_POST['require_country'],$config['optional_fields_country'])?>/>Country</label>
X                 <a href="#" class="hintanchor" onmouseover="showhint('Select the checkboxes next to the fields that are required in order for a user to register.', this, event, '150px')">[?]</a></td>
X               </tr>
X 	          <tr>
X                 <td class="style5">Validation:</td>
X 	            <td><select name="validation">
X-                    <?=ConfigVerificationSelects(@$_POST['validation'],$config['verify_email'],$config['require_admin_accept'])?>
X+                    <?php echo ConfigVerificationSelects(@$_POST['validation'],$config['verify_email'],$config['require_admin_accept'])?>
X                   </select>
X                   <a href="#" class="hintanchor" onmouseover="showhint('Email validation will require a user to validate their email address before they are able to access the protected area. Admin approval will make it so that you must approve accounts before they are able to access the protected area. If both are enabled, you will be asked to approve accounts after they have validated their email address.', this, event, '200px')">[?]</a></td>
X 	            </tr>
X@@ -518,25 +518,25 @@
X 	          <tr>
X 	            <td width="40%" class="style5">Deadlock URL:</td>
X                 <td>
X-                <input name="deadlock_url" type="text" id="deadlock_url" value="<?=ConfigTextField(@$_POST['deadlock_url'],$config['deadlock_url'])?>" /><a href="#" class="hintanchor" onmouseover="showhint('This is the URL to the root directory of Deadlock. On most installations this will be http://www.yoursite.com/deadlock/. Do NOT include a trailing forwardslash!', this, event, '200px')">[?]</a></td>
X+                <input name="deadlock_url" type="text" id="deadlock_url" value="<?php echo ConfigTextField(@$_POST['deadlock_url'],$config['deadlock_url'])?>" /><a href="#" class="hintanchor" onmouseover="showhint('This is the URL to the root directory of Deadlock. On most installations this will be http://www.yoursite.com/deadlock/. Do NOT include a trailing forwardslash!', this, event, '200px')">[?]</a></td>
X               </tr>
X 	          <tr>
X 	            <td class="style5">Protected Area URL:</td>
X-                <td><input name="protected_url" type="text" id="protected_url" value="<?=ConfigTextField(@$_POST['protected_url'],$config['protected_area_url'])?>" /><a href="#" class="hintanchor" onmouseover="showhint('Enter the URL to your protected area. Please include a trailing forward slash.', this, event, '150px')">[?]</a></td>
X+                <td><input name="protected_url" type="text" id="protected_url" value="<?php echo ConfigTextField(@$_POST['protected_url'],$config['protected_area_url'])?>" /><a href="#" class="hintanchor" onmouseover="showhint('Enter the URL to your protected area. Please include a trailing forward slash.', this, event, '150px')">[?]</a></td>
X               </tr>
X 	          <tr>
X 	            <td class="style5">Htpasswd Path:</td>
X-                <td><input name="htpasswd_path" type="text" id="htpasswd_path" value="<?=ConfigTextField(@$_POST['htpasswd_path'],$config['htpasswd_path'])?>" /><a href="#" class="hintanchor" onmouseover="showhint('Enter the path to your htpasswd file. This must be relevant to the document root. For example, if the URL to your protected area is http://www.example.com/protected/, in this field you would most likely enter &quot;/protected/.htpasswd&quot;.', this, event, '200px')">[?]</a></td>
X+                <td><input name="htpasswd_path" type="text" id="htpasswd_path" value="<?php echo ConfigTextField(@$_POST['htpasswd_path'],$config['htpasswd_path'])?>" /><a href="#" class="hintanchor" onmouseover="showhint('Enter the path to your htpasswd file. This must be relevant to the document root. For example, if the URL to your protected area is http://www.example.com/protected/, in this field you would most likely enter &quot;/protected/.htpasswd&quot;.', this, event, '200px')">[?]</a></td>
X               </tr>
X 	          <tr>
X 	            <td class="style5">&nbsp;</td>
X 	            <td class="style2">Relative?
X-                  <input name="htpasswd_relative" type="checkbox" value="true" <?=ConfigCheckboxCheck(@$_POST['submit'],@$_POST['htpasswd_relative'],$config['htpasswd_relative'])?>/>
X+                  <input name="htpasswd_relative" type="checkbox" value="true" <?php echo ConfigCheckboxCheck(@$_POST['submit'],@$_POST['htpasswd_relative'],$config['htpasswd_relative'])?>/>
X                   <a href="#" class="hintanchor" onmouseover="showhint('If this box is checked, the path entered above should be relative to the document root. If this box is not checked, the path above should be a full path.', this, event, '150px')">[?]</a></td>
X 	            </tr>
X 	          <tr>
X 	            <td class="style5">Htaccess Path:</td>
X-                <td><input name="htaccess_path" type="text" id="htaccess_path" value="<?=ConfigTextField(@$_POST['htaccess_path'],$config['htaccess_path'])?>" /><a href="#" class="hintanchor" onmouseover="showhint('Enter the path to your htaccess file. This must be relevant to the document root. For example, if the URL to your protected area is http://www.example.com/protected/, in this field you would most likely enter &quot;/protected/.htaccess&quot;.', this, event, '200px')">[?]</a></td>
X+                <td><input name="htaccess_path" type="text" id="htaccess_path" value="<?php echo ConfigTextField(@$_POST['htaccess_path'],$config['htaccess_path'])?>" /><a href="#" class="hintanchor" onmouseover="showhint('Enter the path to your htaccess file. This must be relevant to the document root. For example, if the URL to your protected area is http://www.example.com/protected/, in this field you would most likely enter &quot;/protected/.htaccess&quot;.', this, event, '200px')">[?]</a></td>
X               </tr>
X         </table>
X 		</fieldset>
X@@ -565,32 +565,32 @@
X 	          <tr>
X 	            <td width="40%" class="style5">Debug Mode: </td>
X                 <td>
X-                  <label class="style2"><input name="debug_mode" type="radio" value="true"<?=ConfigRadioCheck(@$_POST['debug_mode'],$config['debug_mode'],'on')?> />On</label>
X-                  <label class="style2"><input type="radio" name="debug_mode" value="false"<?=ConfigRadioCheck(@$_POST['debug_mode'],$config['debug_mode'],'off')?> />Off</label>
X+                  <label class="style2"><input name="debug_mode" type="radio" value="true"<?php echo ConfigRadioCheck(@$_POST['debug_mode'],$config['debug_mode'],'on')?> />On</label>
X+                  <label class="style2"><input type="radio" name="debug_mode" value="false"<?php echo ConfigRadioCheck(@$_POST['debug_mode'],$config['debug_mode'],'off')?> />Off</label>
X                 <a href="#" class="hintanchor" onmouseover="showhint('If there is an internal progrm error, and this option is enabled, the error will be displayed so that the person viewing the page can see it. This is not reccomeded unless you know what you are doing.', this, event, '200px')">[?]</a></td>
X               </tr>
X 	          <tr>
X 	            <td width="40%" class="style5">Authentication Type:</td>
X                 <td class="style2">
X 				  <select name="auth_type">
X-				  <?=ConfigAuthTypeSelects(@$_POST['auth_type'],$config['digest_auth'])?>
X+				  <?php echo ConfigAuthTypeSelects(@$_POST['auth_type'],$config['digest_auth'])?>
X 				  </select>
X                   <a href="#" class="hintanchor" onmouseover="showhint('Please select the type of authentication you would like to use for your protected area. Digest is by far more secure, but some older browsers do not support it. If you are unable to get digest working, it is possible that either your brower, or your server does not support it.', this, event, '200px')">[?]</a></td>
X               </tr>
X               <tr>
X 	            <td width="40%" class="style5">401 Error Page:</td>
X-                <td class="style2"><input name="err_401_doc" type="text" id="err_401_doc" value="<?=ConfigTextField(@$_POST['err_401_doc'],$config['err_401_doc'])?>" /><a href="#" class="hintanchor" onmouseover="showhint('This is the page that will be displayed when someone enters and invalid login. This path must be relative to your document root. If you want to keep the default error page, leave this field blank.', this, event, '200px')">[?]</a></td>
X+                <td class="style2"><input name="err_401_doc" type="text" id="err_401_doc" value="<?php echo ConfigTextField(@$_POST['err_401_doc'],$config['err_401_doc'])?>" /><a href="#" class="hintanchor" onmouseover="showhint('This is the page that will be displayed when someone enters and invalid login. This path must be relative to your document root. If you want to keep the default error page, leave this field blank.', this, event, '200px')">[?]</a></td>
X               </tr>
X                 <td class="style5">Prune Inactive Users:</td>
X-	            <td><label class="style2"><input name="prune_inactive_users" type="radio" value="true"<?=ConfigRadioCheck(@$_POST['prune_inactive_users'],$config['prune_inactive_users'],'on')?> />On</label>
X-                    <label class="style2"><input type="radio" name="prune_inactive_users" value="false"<?=ConfigRadioCheck(@$_POST['prune_inactive_users'],$config['prune_inactive_users'],'off')?> />Off</label>
X+	            <td><label class="style2"><input name="prune_inactive_users" type="radio" value="true"<?php echo ConfigRadioCheck(@$_POST['prune_inactive_users'],$config['prune_inactive_users'],'on')?> />On</label>
X+                    <label class="style2"><input type="radio" name="prune_inactive_users" value="false"<?php echo ConfigRadioCheck(@$_POST['prune_inactive_users'],$config['prune_inactive_users'],'off')?> />Off</label>
X                   <a href="#" class="hintanchor" onmouseover="showhint('Users that have not validated their email address after 72 hours will automatically be removed.', this, event, '200px')">[?]</a></td>
X 	            </tr>
X 	          <tr>
X 	            <td height="23" colspan="2" valign="bottom" class="style5">Default Bulk Email Footer<a href="#" class="hintanchor" onmouseover="showhint('This is the deafult footer that will appear on the bulk mail page.', this, event, '150px')">[?]</a>: </td>
X 	            </tr>
X 	          <tr>
X-	            <td colspan="2" class="style5"><textarea name="footer" cols="50" rows="6" ><? if(isset($_POST['footer'])) print $_POST['footer']; else print $config['bulk_email_footer']; ?></textarea></td>
X+	            <td colspan="2" class="style5"><textarea name="footer" cols="50" rows="6" ><?php if(isset($_POST['footer'])) print $_POST['footer']; else print $config['bulk_email_footer']; ?></textarea></td>
X 	            </tr>
X         </table>
X 		</fieldset></td>
X@@ -599,7 +599,7 @@
X 		<div align="center"><br />
X 	        	<input type="hidden" name="submit" value="1" />
X 	            <input type="submit" value="Update Changed Options" />
X-	            <input type="button" onclick="window.location='<?=$_SERVER['PHP_SELF']?>'" value="Reset" />
X+	            <input type="button" onclick="window.location='<?php echo $_SERVER['PHP_SELF']?>'" value="Reset" />
X 	            <br />
X         </div>
X               </div>
X@@ -609,7 +609,7 @@
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
END-of-phpdeadlock/files/patch-deadlock_admin_editconfig.php
echo x - phpdeadlock/files/patch-deadlock_admin_edituser.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_admin_edituser.php << 'END-of-phpdeadlock/files/patch-deadlock_admin_edituser.php'
X--- ./deadlock/admin/edituser.php.orig	Tue Aug 15 13:23:21 2006
X+++ deadlock/admin/edituser.php	Thu Oct 11 15:23:48 2007
X@@ -173,7 +173,7 @@
X     <td height="28" colspan="2" class="style2">To edit a user, change the values in the below form, then click Update. All fields are required except for those marked &quot;optional&quot;. </td>
X   </tr>
X   <tr>
X-    <td height="275" colspan="2"><? if (!empty($errors)){ ?><table width="95%" height="24" border="0" align="center">
X+    <td height="275" colspan="2"><?php if (!empty($errors)){ ?><table width="95%" height="24" border="0" align="center">
X       <tr>
X         <td height="20">
X 		<div class="style9"><ul>
X@@ -185,27 +185,27 @@
X 		</ul></div></td>
X       </tr>
X     </table>
X-      <? } else { print '<br />'; } ?>
X-	  <form action="<?=$_SERVER['PHP_SELF']?>?<?=$_SERVER['QUERY_STRING']?>" method="post">
X+      <?php } else { print '<br />'; } ?>
X+	  <form action="<?php echo $_SERVER['PHP_SELF']?>?<?php echo $_SERVER['QUERY_STRING']?>" method="post">
X       <table width="73%" border="0" align="center">
X       <tr>
X         <td width="47%" class="style5">First Name:</td>
X-        <td width="53%"><input name="firstname" maxlength="15" type="text" id="firstname" value="<? if(isset($_POST['firstname'])) print $_POST['firstname']; else print $firstname ?>" /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your first name. This must be 1-15 characters and alphanumeric.', this, event, '150px')">[?]</a></td>
X+        <td width="53%"><input name="firstname" maxlength="15" type="text" id="firstname" value="<?php if(isset($_POST['firstname'])) print $_POST['firstname']; else print $firstname ?>" /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your first name. This must be 1-15 characters and alphanumeric.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X         <td class="style5">Last Name: </td>
X-        <td><input name="lastname" maxlength="15" type="text" id="lastname" value="<? if(isset($_POST['lastname'])) print $_POST['lastname']; else print $lastname ?>" /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your last name. This must be 1-15 characters and alphanumeric.', this, event, '150px')">[?]</a></td>
X+        <td><input name="lastname" maxlength="15" type="text" id="lastname" value="<?php if(isset($_POST['lastname'])) print $_POST['lastname']; else print $lastname ?>" /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your last name. This must be 1-15 characters and alphanumeric.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X         <td class="style5">Email:</td>
X-        <td><input name="email" type="text" id="email" value="<? if(isset($_POST['email'])) print $_POST['email']; else print $email ?>" /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your email address. This email address must be valid.', this, event, '150px')">[?]</a></td>
X+        <td><input name="email" type="text" id="email" value="<?php if(isset($_POST['email'])) print $_POST['email']; else print $email ?>" /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your email address. This email address must be valid.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X-        <td class="style5">Phone<? if($config['optional_fields_phone']=="false") print ' (optional)'; ?>: </td>
X-        <td><input name="phone" type="text" id="phone" value="<? if(isset($_POST['phone'])) print $_POST['phone']; else print $phone ?>" /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your phone number. This should be <?=$config['phone_digits']?> digits and contain only numbers.', this, event, '150px')">[?]</a></td>
X+        <td class="style5">Phone<?php if($config['optional_fields_phone']=="false") print ' (optional)'; ?>: </td>
X+        <td><input name="phone" type="text" id="phone" value="<?php if(isset($_POST['phone'])) print $_POST['phone']; else print $phone ?>" /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your phone number. This should be <?php echo $config['phone_digits']?> digits and contain only numbers.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X-        <td class="style5">Country<? if($config['optional_fields_country']=="false") print ' (optional)'; ?>:</td>
X+        <td class="style5">Country<?php if($config['optional_fields_country']=="false") print ' (optional)'; ?>:</td>
X         <td>
X <?php
X if(isset($_POST['country'])){
X@@ -221,7 +221,7 @@
X 
X       <tr>
X         <td class="style5">Username:</td>
X-        <td><input type="text" disabled="disabled" value="<?=$username?>" /><a href="#" class="hintanchor" onMouseover="showhint('Please choose a username. This must be alphanumeric and contain 5-10 characters.', this, event, '150px')"></a></td>
X+        <td><input type="text" disabled="disabled" value="<?php echo $username?>" /><a href="#" class="hintanchor" onMouseover="showhint('Please choose a username. This must be alphanumeric and contain 5-10 characters.', this, event, '150px')"></a></td>
X       </tr>
X       <tr>
X         <td class="style5"> New Password:</td>
X@@ -237,7 +237,7 @@
X       </tr>
X       <tr>
X         <td class="style2">Notify User:</td>
X-        <td class="style2"><input name="notify_user" type="checkbox" id="notify_user" value="1" <? if(($config['user_welcome_email']=="true" && !isset($_POST['submit'])) || isset($_POST['welcome_user'])) print 'checked="checked" '; ?>/>
X+        <td class="style2"><input name="notify_user" type="checkbox" id="notify_user" value="1" <?php if(($config['user_welcome_email']=="true" && !isset($_POST['submit'])) || isset($_POST['welcome_user'])) print 'checked="checked" '; ?>/>
X           <a href="#" class="hintanchor" onmouseover="showhint('Check this box if you would like to notify the user of these changes.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X@@ -246,7 +246,7 @@
X       </tr>
X       <tr>
X         <td>&nbsp;</td>
X-        <td><input type="hidden" name="submit" value="1" /><input type="hidden" name="username" value="<?=$username?>" /><input type="submit" value="Update" /> <input type="button" onclick="window.location='./userinfo.php?user=<?=$username?>'" value="Back" /></td>
X+        <td><input type="hidden" name="submit" value="1" /><input type="hidden" name="username" value="<?php echo $username?>" /><input type="submit" value="Update" /> <input type="button" onclick="window.location='./userinfo.php?user=<?php echo $username?>'" value="Back" /></td>
X       </tr>
X     </table>
X 	<br />
X@@ -254,10 +254,10 @@
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
X-</html><? 
X+</html><?php 
X }
X ?>
END-of-phpdeadlock/files/patch-deadlock_admin_edituser.php
echo x - phpdeadlock/files/patch-deadlock_admin_inactiveusers.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_admin_inactiveusers.php << 'END-of-phpdeadlock/files/patch-deadlock_admin_inactiveusers.php'
X--- ./deadlock/admin/inactiveusers.php.orig	Sun Aug  6 17:39:58 2006
X+++ deadlock/admin/inactiveusers.php	Thu Oct 11 15:23:49 2007
X@@ -145,10 +145,10 @@
X   </tr>
X   <tr>
X     <td height="19" colspan="2"><br />
X-        <form id="form1" name="form1" method="get" action="<?=$_SERVER['PHP_SELF']?>">
X+        <form id="form1" name="form1" method="get" action="<?php echo $_SERVER['PHP_SELF']?>">
X           <span class="style2">Search:</span>
X           <input type="text" name="search" />
X-          <input type="submit" value="Go" /><? if(!empty($_GET['search'])): ?><input type="button" value="View All" onclick="window.location='<?=$_SERVER['PHP_SELF']?>'" /><? endif; ?>
X+          <input type="submit" value="Go" /><?php if(!empty($_GET['search'])): ?><input type="button" value="View All" onclick="window.location='<?php echo $_SERVER['PHP_SELF']?>'" /><?php endif; ?>
X         </form>
X         <br />
X       <table width="100%" border="0">
X@@ -158,14 +158,14 @@
X           <td width="28%" class="style5">Email</td>
X           <td width="21%" class="style5">Actions</td>
X         </tr>
X-       <?=$userlist?>
X+       <?php echo $userlist?>
X       </table><br />
X-      <? if($count > 0): ?><div align="center"><span class="style2">Page:</span> <span class="style5"><?=$pagelist?></span></div><br /><? endif; ?>
X+      <?php if($count > 0): ?><div align="center"><span class="style2">Page:</span> <span class="style5"><?php echo $pagelist?></span></div><br /><?php endif; ?>
X     <br /></td>
X   </tr>
X 
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
END-of-phpdeadlock/files/patch-deadlock_admin_inactiveusers.php
echo x - phpdeadlock/files/patch-deadlock_admin_index.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_admin_index.php << 'END-of-phpdeadlock/files/patch-deadlock_admin_index.php'
X--- ./deadlock/admin/index.php.orig	Mon Jul 31 01:58:55 2006
X+++ deadlock/admin/index.php	Thu Oct 11 15:23:49 2007
X@@ -119,18 +119,18 @@
X       </tr>
X       <tr>
X         <td width="40%" class="style2">Active Members:</td>
X-        <td width="60%" class="style2"><a href="./userlist.php"><?=$currentmembers?></a>
X+        <td width="60%" class="style2"><a href="./userlist.php"><?php echo $currentmembers?></a>
X           <a href="#" class="hintanchor" onmouseover="showhint('This is the number of registered and approved members currently in the database.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X         <td class="style2">Pending Requests:</td>
X-        <td class="style2"><?=$pendingmembers?>
X-          <a href="#" class="hintanchor" onmouseover="showhint('<?=$pendinghintbox?>', this, event, '150px')">[?]</a></td>
X+        <td class="style2"><?php echo $pendingmembers?>
X+          <a href="#" class="hintanchor" onmouseover="showhint('<?php echo $pendinghintbox?>', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X         <td class="style2">Inactive Users:</td>
X-        <td class="style2"><?=$inactivemembers?>
X-          <a href="#" class="hintanchor" onmouseover="showhint('<?=$inactivehintbox?>', this, event, '150px')">[?]</a></td>
X+        <td class="style2"><?php echo $inactivemembers?>
X+          <a href="#" class="hintanchor" onmouseover="showhint('<?php echo $inactivehintbox?>', this, event, '150px')">[?]</a></td>
X       </tr>
X     </table>
X       <br />
X@@ -140,31 +140,31 @@
X         </tr>
X         <tr>
X           <td width="40%" class="style2">Version:</td>
X-          <td width="60%"><span class="style11"><?=$this_version?></span> <a href="#" class="hintanchor" onmouseover="showhint('This is the version of Deadlock in which is installed on your server.', this, event, '150px')">[?]</a></td>
X+          <td width="60%"><span class="style11"><?php echo $this_version?></span> <a href="#" class="hintanchor" onmouseover="showhint('This is the version of Deadlock in which is installed on your server.', this, event, '150px')">[?]</a></td>
X         </tr>
X         <tr>
X           <td class="style2">Current Version:</td>
X-          <td><span class="style11"><?=$latestversion?></span> <a href="#" class="hintanchor" onmouseover="showhint('This is the current version of Deadlock available for download.', this, event, '150px')">[?]</a></td>
X+          <td><span class="style11"><?php echo $latestversion?></span> <a href="#" class="hintanchor" onmouseover="showhint('This is the current version of Deadlock available for download.', this, event, '150px')">[?]</a></td>
X         </tr>
X         <tr>
X           <td height="20" class="style2">Status:</td>
X-          <td><?=$upgrade?> <a href="#" class="hintanchor" onmouseover="showhint('<?=$statushint?>', this, event, '150px')">[?]</a></td>
X+          <td><?php echo $upgrade?> <a href="#" class="hintanchor" onmouseover="showhint('<?php echo $statushint?>', this, event, '150px')">[?]</a></td>
X         </tr>
X     </table></td>
X     <td height="171" valign="top"><span class="style2"><span class="style5">Navigation Menu</span><br />
X <a href="./index.php">Home</a><br />
X <a href="./userlist.php">Manage Users</a><br />
X-<? if($config['require_admin_accept']=='true'): ?><a href="./userrequests.php">User Requests</a><br /><? endif; ?>
X-<? if($config['verify_email']=='true'): ?><a href="./inactiveusers.php">Inactive Users</a><br /><? endif; ?>
X+<?php if($config['require_admin_accept']=='true'): ?><a href="./userrequests.php">User Requests</a><br /><?php endif; ?>
X+<?php if($config['verify_email']=='true'): ?><a href="./inactiveusers.php">Inactive Users</a><br /><?php endif; ?>
X <a href="./bulkemail.php">Bulk Email</a><br />
X <br />
X <a href="./editconfig.php">Configuration</a><br />
X-<a href="<?=htmlentities($config['protected_area_url'])?>">My Protected Area</a><br />
X+<a href="<?php echo htmlentities($config['protected_area_url'])?>">My Protected Area</a><br />
X <a href="./login.php?cmd=logout">Logout</a></span></td>
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
END-of-phpdeadlock/files/patch-deadlock_admin_index.php
echo x - phpdeadlock/files/patch-deadlock_admin_login.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_admin_login.php << 'END-of-phpdeadlock/files/patch-deadlock_admin_login.php'
X--- ./deadlock/admin/login.php.orig	Mon Jul 31 01:58:55 2006
X+++ deadlock/admin/login.php	Thu Oct 11 15:23:49 2007
X@@ -94,11 +94,11 @@
X     <td height="20" colspan="2" class="style2"><strong><a href="./index.php">Top</a>: Admin Panel Login </strong></td>
X   </tr>
X   <tr>
X-    <td height="22" colspan="2" class="style2"><?=$message?></td>
X+    <td height="22" colspan="2" class="style2"><?php echo $message?></td>
X   </tr>
X   <tr>
X     <td height="19" colspan="2"><br /><br/><div align="center">
X-      <form id="form1" name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>?<?=$_SERVER['QUERY_STRING']?>">
X+      <form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>?<?php echo $_SERVER['QUERY_STRING']?>">
X         <span class="style2">Password:</span>
X         <input name="password" type="password" id="password" />
X         <input type="submit" value="Login" />
X@@ -107,7 +107,7 @@
X     </div><br/><br/><br/></td>
X   </tr>
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
END-of-phpdeadlock/files/patch-deadlock_admin_login.php
echo x - phpdeadlock/files/patch-deadlock_admin_newuser.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_admin_newuser.php << 'END-of-phpdeadlock/files/patch-deadlock_admin_newuser.php'
X--- ./deadlock/admin/newuser.php.orig	Sat Aug  5 04:05:16 2006
X+++ deadlock/admin/newuser.php	Thu Oct 11 15:23:49 2007
X@@ -103,7 +103,7 @@
X <html xmlns="http://www.w3.org/1999/xhtml">;
X <head>
X <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
X-<META HTTP-EQUIV="Refresh" CONTENT="5; URL=./userinfo.php?user=<?=htmlentities($_POST['username'])?>">
X+<META HTTP-EQUIV="Refresh" CONTENT="5; URL=./userinfo.php?user=<?php echo htmlentities($_POST['username'])?>">
X <title>Deadlock - User Created Successfully</title>
X <link href="../images/admin.css" rel="stylesheet" type="text/css" media="all" />
X </head>
X@@ -120,15 +120,15 @@
X     <td height="20" colspan="2" class="style2"><strong><a href="./index.php">Top</a>: User Created Successfully </strong></td>
X   </tr>
X   <tr>
X-    <td height="28" colspan="2" class="style2">The user <?=htmlentities($_POST['username'])?> was created successfully! Please wait while your are redirected to the user's profile.</td>
X+    <td height="28" colspan="2" class="style2">The user <?php echo htmlentities($_POST['username'])?> was created successfully! Please wait while your are redirected to the user's profile.</td>
X   </tr>
X   <tr>
X     <td height="19" colspan="2"><br />
X-      <span class="style2">If you are not redirected within 5 seconds, <a href="./userinfo.php?user=<?=htmlentities($_POST['username'])?>">click here</a>...</span><br /><br /><br /></td>
X+      <span class="style2">If you are not redirected within 5 seconds, <a href="./userinfo.php?user=<?php echo htmlentities($_POST['username'])?>">click here</a>...</span><br /><br /><br /></td>
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
X@@ -169,7 +169,7 @@
X     <td height="28" colspan="2" class="style2">To add a user, fill in the required fields below. A welcome email will be sent to the email address provided once the account has been created. </td>
X   </tr>
X   <tr>
X-    <td height="275" colspan="2"><? if (!empty($errors)){ ?><table width="95%" height="24" border="0" align="center">
X+    <td height="275" colspan="2"><?php if (!empty($errors)){ ?><table width="95%" height="24" border="0" align="center">
X       <tr>
X         <td height="20">
X 		<div class="style9"><ul>
X@@ -181,27 +181,27 @@
X 		</ul></div></td>
X       </tr>
X     </table>
X-      <? } else { print '<br />'; } ?>
X-	  <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
X+      <?php } else { print '<br />'; } ?>
X+	  <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
X       <table width="73%" border="0" align="center">
X       <tr>
X         <td width="47%" class="style5">First Name:</td>
X-        <td width="53%"><input name="firstname" maxlength="15" type="text" id="firstname"<? if(isset($_POST['firstname'])) print ' value="'.$_POST['firstname'].'"'; ?> /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your first name. This must be 1-15 characters and alphanumeric.', this, event, '150px')">[?]</a></td>
X+        <td width="53%"><input name="firstname" maxlength="15" type="text" id="firstname"<?php if(isset($_POST['firstname'])) print ' value="'.$_POST['firstname'].'"'; ?> /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your first name. This must be 1-15 characters and alphanumeric.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X         <td class="style5">Last Name: </td>
X-        <td><input name="lastname" maxlength="15" type="text" id="lastname"<? if(isset($_POST['lastname'])) print ' value="'.$_POST['lastname'].'"'; ?> /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your last name. This must be 1-15 characters and alphanumeric.', this, event, '150px')">[?]</a></td>
X+        <td><input name="lastname" maxlength="15" type="text" id="lastname"<?php if(isset($_POST['lastname'])) print ' value="'.$_POST['lastname'].'"'; ?> /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your last name. This must be 1-15 characters and alphanumeric.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X         <td class="style5">Email:</td>
X-        <td><input name="email" type="text" id="email"<? if(isset($_POST['email'])) print ' value="'.$_POST['email'].'"'; ?> /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your email address. This email address must be valid.', this, event, '150px')">[?]</a></td>
X+        <td><input name="email" type="text" id="email"<?php if(isset($_POST['email'])) print ' value="'.$_POST['email'].'"'; ?> /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your email address. This email address must be valid.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X-        <td class="style5">Phone<? if($config['optional_fields_phone']=="false") print ' (optional)'; ?>: </td>
X-        <td><input name="phone" type="text" id="phone"<? if(isset($_POST['phone'])) print ' value="'.$_POST['phone'].'"'; ?> /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your phone number. This should be <?=$config['phone_digits']?> digits and contain only numbers.', this, event, '150px')">[?]</a></td>
X+        <td class="style5">Phone<?php if($config['optional_fields_phone']=="false") print ' (optional)'; ?>: </td>
X+        <td><input name="phone" type="text" id="phone"<?php if(isset($_POST['phone'])) print ' value="'.$_POST['phone'].'"'; ?> /><a href="#" class="hintanchor" onMouseover="showhint('Please enter your phone number. This should be <?php echo $config['phone_digits']?> digits and contain only numbers.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X-        <td class="style5">Country<? if($config['optional_fields_country']=="false") print ' (optional)'; ?>:</td>
X+        <td class="style5">Country<?php if($config['optional_fields_country']=="false") print ' (optional)'; ?>:</td>
X         <td>
X <?php
X if(isset($_POST['country'])){
X@@ -216,7 +216,7 @@
X         </tr>
X       <tr>
X         <td class="style5">Username:</td>
X-        <td><input name="username" maxlength="15" type="text" id="username"<? if(isset($_POST['username'])) print ' value="'.$_POST['username'].'"'; ?> /><a href="#" class="hintanchor" onMouseover="showhint('Please choose a username. This must be alphanumeric and contain 5-10 characters.', this, event, '150px')">[?]</a></td>
X+        <td><input name="username" maxlength="15" type="text" id="username"<?php if(isset($_POST['username'])) print ' value="'.$_POST['username'].'"'; ?> /><a href="#" class="hintanchor" onMouseover="showhint('Please choose a username. This must be alphanumeric and contain 5-10 characters.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X         <td class="style5">Password:</td>
X@@ -227,9 +227,9 @@
X         <td><input name="password2" maxlength="10" type="password" id="password2" /><a href="#" class="hintanchor" onMouseover="showhint('Please confirm the password you entered above.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X-        <td class="style2"><input name="welcome_user" type="checkbox" id="welcome_user" value="1" <? if(($config['user_welcome_email']=="true" && !isset($_POST['submit'])) || isset($_POST['welcome_user'])) print 'checked="checked" '; ?>/>
X+        <td class="style2"><input name="welcome_user" type="checkbox" id="welcome_user" value="1" <?php if(($config['user_welcome_email']=="true" && !isset($_POST['submit'])) || isset($_POST['welcome_user'])) print 'checked="checked" '; ?>/>
X         Send welcome email<a href="#" class="hintanchor2" onMouseover="showhint('Check this box if you would like to send a welcome email to the above email address.', this, event, '150px')">[?]</a></td>
X-        <td class="style2"><input name="notify_admin" type="checkbox" id="notify_admin" value="checkbox" <? if(($config['admin_user_email']=="true" && !isset($_POST['submit'])) || isset($_POST['notify_admin'])) print 'checked="checked" '; ?>/>
X+        <td class="style2"><input name="notify_admin" type="checkbox" id="notify_admin" value="checkbox" <?php if(($config['admin_user_email']=="true" && !isset($_POST['submit'])) || isset($_POST['notify_admin'])) print 'checked="checked" '; ?>/>
X Notify administrator<a href="#" class="hintanchor2" onmouseover="showhint('Check this box if you would like to send the administrator a notification email with this user\'s information.', this, event, '150px')">[?]</a></td>
X       </tr>
X       <tr>
X@@ -245,7 +245,7 @@
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
END-of-phpdeadlock/files/patch-deadlock_admin_newuser.php
echo x - phpdeadlock/files/patch-deadlock_admin_useraccept.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_admin_useraccept.php << 'END-of-phpdeadlock/files/patch-deadlock_admin_useraccept.php'
X--- ./deadlock/admin/useraccept.php.orig	Mon Jul 31 01:58:55 2006
X+++ deadlock/admin/useraccept.php	Thu Oct 11 15:23:49 2007
X@@ -117,7 +117,7 @@
X     <td height="20" colspan="2" class="style2"><strong><a href="./index.php">Top</a>: User Updated Successfully </strong></td>
X   </tr>
X   <tr>
X-    <td height="28" colspan="2" class="style2">The user &quot;<?=htmlentities($_GET['user'])?>&quot; was updated successfully! Please wait while your are redirected to the user request list.</td>
X+    <td height="28" colspan="2" class="style2">The user &quot;<?php echo htmlentities($_GET['user'])?>&quot; was updated successfully! Please wait while your are redirected to the user request list.</td>
X   </tr>
X   <tr>
X     <td height="19" colspan="2"><br />
X@@ -125,17 +125,17 @@
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
X </html>
X-<? else: ?>
X+<?php else: ?>
X <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
X <html xmlns="http://www.w3.org/1999/xhtml">;
X <head>
X <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
X-<META HTTP-EQUIV="Refresh" CONTENT="5; URL=./userinfo.php?user=<?=htmlentities($_GET['user'])?>">
X+<META HTTP-EQUIV="Refresh" CONTENT="5; URL=./userinfo.php?user=<?php echo htmlentities($_GET['user'])?>">
X <title>Deadlock - User Updated Successfully</title>
X <link href="../images/admin.css" rel="stylesheet" type="text/css" media="all" />
X </head>
X@@ -152,7 +152,7 @@
X     <td height="20" colspan="2" class="style2"><strong><a href="./index.php">Top</a>: User Update Failed </strong></td>
X   </tr>
X   <tr>
X-    <td height="28" colspan="2" class="style2">The user <?=htmlentities($_GET['user'])?> was unable to be updated. Please make sure MySQL is running and setup correctly. Please wait while your are redirected to the request list.</td>
X+    <td height="28" colspan="2" class="style2">The user <?php echo htmlentities($_GET['user'])?> was unable to be updated. Please make sure MySQL is running and setup correctly. Please wait while your are redirected to the request list.</td>
X   </tr>
X   <tr>
X     <td height="19" colspan="2"><br />
X@@ -160,7 +160,7 @@
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
END-of-phpdeadlock/files/patch-deadlock_admin_useraccept.php
echo x - phpdeadlock/files/patch-deadlock_admin_userinfo.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_admin_userinfo.php << 'END-of-phpdeadlock/files/patch-deadlock_admin_userinfo.php'
X--- ./deadlock/admin/userinfo.php.orig	Mon Jul 31 01:58:55 2006
X+++ deadlock/admin/userinfo.php	Thu Oct 11 15:23:49 2007
X@@ -127,53 +127,53 @@
X       <table width="70%" border="0">
X       <tr>
X         <td width="31%" class="style5">Full Name:</td>
X-        <td width="69%" class="style2"><?=$name?></td>
X+        <td width="69%" class="style2"><?php echo $name?></td>
X       </tr>
X       <tr>
X         <td class="style5">Username:</td>
X-        <td class="style2"><?=$username?></td>
X+        <td class="style2"><?php echo $username?></td>
X       </tr>
X       <tr>
X         <td class="style5">Email Address: </td>
X-        <td class="style2"><? if($status=='2'): ?><a href="./bulkemail.php?user=<?=$username?>"><?=$email?></a><? else: print $email; endif; ?></td>
X+        <td class="style2"><?php if($status=='2'): ?><a href="./bulkemail.php?user=<?php echo $username?>"><?php echo $email?></a><?php else: print $email; endif; ?></td>
X       </tr>
X       <tr>
X         <td class="style5">Country:</td>
X-        <td class="style2"><?=$country?></td>
X+        <td class="style2"><?php echo $country?></td>
X       </tr>
X       <tr>
X         <td class="style5">Phone:</td>
X-        <td class="style2"><?=FormatPhoneNumber($phone)?></td>
X+        <td class="style2"><?php echo FormatPhoneNumber($phone)?></td>
X       </tr>
X       <tr>
X         <td class="style5">Date Registered:</td>
X-        <td class="style2"><?=$RegistrationDate?></td>
X+        <td class="style2"><?php echo $RegistrationDate?></td>
X       </tr>
X       <tr>
X         <td class="style5">Status:</td>
X-        <td class="style2"><?=$statustext?></td>
X+        <td class="style2"><?php echo $statustext?></td>
X       </tr>
X     </table>
X       <br />
X-      <? if($status=='1'): ?>
X-      <input name="Button" type="button" value="Accept" onclick="acceptuser('<?=$username?>')" />
X-      <input name="Button" type="button" value="Decline" onclick="denyuser('<?=$username?>')" />
X-      <? else: ?>
X-      <input name="Button" type="button" value="Delete" onclick="deleteuser('<?=$username?>')" />
X-      <input type="submit" value="Edit" onclick="window.location='./edituser.php?user=<?=$username?>'" />
X-      <? endif; ?>
X+      <?php if($status=='1'): ?>
X+      <input name="Button" type="button" value="Accept" onclick="acceptuser('<?php echo $username?>')" />
X+      <input name="Button" type="button" value="Decline" onclick="denyuser('<?php echo $username?>')" />
X+      <?php else: ?>
X+      <input name="Button" type="button" value="Delete" onclick="deleteuser('<?php echo $username?>')" />
X+      <input type="submit" value="Edit" onclick="window.location='./edituser.php?user=<?php echo $username?>'" />
X+      <?php endif; ?>
X       <br />
X 
X   <span class="style2"><br />
X       <br /><a href="./userlist.php">&lt;&lt; Back to user list</a><br/><br/><br/></span></td>
X   </tr>
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
X </html>
X-<? else: ?>
X+<?php else: ?>
X <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
X <html xmlns="http://www.w3.org/1999/xhtml">;
X <head>
X@@ -211,9 +211,9 @@
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
X </html>
X-<? endif; ?>
X\ No newline at end of file
X+<?php endif; ?>
X\ No newline at end of file
END-of-phpdeadlock/files/patch-deadlock_admin_userinfo.php
echo x - phpdeadlock/files/patch-deadlock_admin_userlist.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_admin_userlist.php << 'END-of-phpdeadlock/files/patch-deadlock_admin_userlist.php'
X--- ./deadlock/admin/userlist.php.orig	Sun Aug  6 17:40:16 2006
X+++ deadlock/admin/userlist.php	Thu Oct 11 15:23:49 2007
X@@ -139,10 +139,10 @@
X   </tr>
X   <tr>
X     <td height="19" colspan="2"><br />
X-        <form id="form1" name="form1" method="get" action="<?=$_SERVER['PHP_SELF']?>">
X+        <form id="form1" name="form1" method="get" action="<?php echo $_SERVER['PHP_SELF']?>">
X           <span class="style2">Search:</span>
X           <input type="text" name="search" />
X-          <input type="submit" value="Go" /><? if(!empty($_GET['search'])): ?><input type="button" value="View All" onclick="window.location='<?=$_SERVER['PHP_SELF']?>'" /><? endif; ?>
X+          <input type="submit" value="Go" /><?php if(!empty($_GET['search'])): ?><input type="button" value="View All" onclick="window.location='<?php echo $_SERVER['PHP_SELF']?>'" /><?php endif; ?>
X         </form>
X         <br />
X         <a href="./newuser.php" class="style2">Create New User&gt;&gt;</a><br /><br />
X@@ -153,14 +153,14 @@
X           <td width="28%" class="style5">Email</td>
X           <td width="21%" class="style5">Actions</td>
X         </tr>
X-       <?=$userlist?>
X+       <?php echo $userlist?>
X       </table><br />
X-      <? if($count > 0): ?><div align="center"><span class="style2">Page:</span> <span class="style5"><?=$pagelist?></span></div><br /><? endif; ?>
X+      <?php if($count > 0): ?><div align="center"><span class="style2">Page:</span> <span class="style5"><?php echo $pagelist?></span></div><br /><?php endif; ?>
X     <br /></td>
X   </tr>
X 
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
END-of-phpdeadlock/files/patch-deadlock_admin_userlist.php
echo x - phpdeadlock/files/patch-deadlock_admin_userrequests.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_admin_userrequests.php << 'END-of-phpdeadlock/files/patch-deadlock_admin_userrequests.php'
X--- ./deadlock/admin/userrequests.php.orig	Sun Aug  6 17:40:38 2006
X+++ deadlock/admin/userrequests.php	Thu Oct 11 15:23:49 2007
X@@ -143,10 +143,10 @@
X   </tr>
X   <tr>
X     <td height="19" colspan="2"><br />
X-        <form id="form1" name="form1" method="get" action="<?=$_SERVER['PHP_SELF']?>">
X+        <form id="form1" name="form1" method="get" action="<?php echo $_SERVER['PHP_SELF']?>">
X           <span class="style2">Search:</span>
X           <input type="text" name="search" />
X-          <input type="submit" value="Go" /><? if(!empty($_GET['search'])): ?><input type="button" value="View All" onclick="window.location='<?=$_SERVER['PHP_SELF']?>'" /><? endif; ?>
X+          <input type="submit" value="Go" /><?php if(!empty($_GET['search'])): ?><input type="button" value="View All" onclick="window.location='<?php echo $_SERVER['PHP_SELF']?>'" /><?php endif; ?>
X         </form>
X         <br />
X       <table width="100%" border="0">
X@@ -156,14 +156,14 @@
X           <td width="28%" class="style5">Email</td>
X           <td width="21%" class="style5">Actions</td>
X         </tr>
X-<?=$userlist?>
X+<?php echo $userlist?>
X       </table><br />
X-      <? if($count > 0): ?><div align="center"><span class="style2">Page:</span> <span class="style5"><?=$pagelist?></span></div><br /><? endif; ?>
X+      <?php if($count > 0): ?><div align="center"><span class="style2">Page:</span> <span class="style5"><?php echo $pagelist?></span></div><br /><?php endif; ?>
X     <br /></td>
X   </tr>
X   
X   <tr>
X-    <td height="21" colspan="2" class="footercell"><div align="center"><?show_footer($software_signature)?></div></td>
X+    <td height="21" colspan="2" class="footercell"><div align="center"><?phpshow_footer($software_signature)?></div></td>
X   </tr>
X </table>
X </body>
END-of-phpdeadlock/files/patch-deadlock_admin_userrequests.php
echo x - phpdeadlock/files/patch-deadlock_install_install.php
sed 's/^X//' >phpdeadlock/files/patch-deadlock_install_install.php << 'END-of-phpdeadlock/files/patch-deadlock_install_install.php'
X--- ./deadlock/install/install.php.orig	Sun Aug 20 02:30:18 2006
X+++ deadlock/install/install.php	Thu Oct 11 15:23:49 2007
X@@ -109,7 +109,7 @@
X     <td height="20" colspan="2" class="style2"><strong>Installation Step 1</strong></td>
X   </tr>
X   <tr>
X-    <td colspan="2" class="style2">Welcome to the Deadlock installation script. This script will guide you through the entire setup process.<br /><br /><?=$dbconfigpermissions?></td>
X+    <td colspan="2" class="style2">Welcome to the Deadlock installation script. This script will guide you through the entire setup process.<br /><br /><?php echo $dbconfigpermissions?></td>
X   </tr>
X   <tr>
X     <td colspan="2">
X@@ -122,7 +122,7 @@
X </table>
X </body>
X </html>
X-<?
X+<?php
X elseif($currentstep=='2'):
X if(!is_writable('../db_config.php')) die('Deadlock found that db_config.php is not writable. Did you skip step 1?');
X 
X@@ -214,7 +214,7 @@
X     <td colspan="2" class="style2">Here you need to specify your MySQL database information, so that we can create the db_config.php file containing your database settings. </td>
X   </tr>
X   <tr>
X-    <td colspan="2"><? if (!empty($errors)){ ?>
X+    <td colspan="2"><?php if (!empty($errors)){ ?>
X       <table width="95%" height="24" border="0" align="center">
X       <tr>
X         <td height="20">
X@@ -227,10 +227,10 @@
X 		</ul></div></td>
X       </tr>
X     </table>
X-      <? } else { print '<br />'; } ?>
X+      <?php } else { print '<br />'; } ?>
X       <br />
X     <br />
X-    <form id="form1" name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>?<?=$_SERVER['QUERY_STRING']?>">
X+    <form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>?<?php echo $_SERVER['QUERY_STRING']?>">
X       <table width="70%" border="0" align="center">
X         <tr>
X           <td class="style5">MySQL Host:</td>
X@@ -273,7 +273,7 @@
X </table>
X </body>
X </html>
X-<?
X+<?php
X elseif($currentstep=='3'):
X if(!file_exists('../db_config.php')) die('db_config.php does not yet exist. Did you skip step 2?');
X if(!defined('DEADLOCK_INSTALLED')){
X@@ -468,7 +468,7 @@
X </table>
X </body>
X </html>
X-<?
X+<?php
X exit;
X 	}
X }
X@@ -504,7 +504,7 @@
X     <td colspan="2" class="style2">Here we need to specify settings required in order for Deadlock to function properly. Clicking Submit will create the database tables, provided there are no errors.</td>
X   </tr>
X   <tr>
X-    <td colspan="2"><? if (!empty($errors)){ ?>
X+    <td colspan="2"><?php if (!empty($errors)){ ?>
X       <table width="95%" height="24" border="0" align="center">
X       <tr>
X         <td height="20">
X@@ -517,25 +517,25 @@
X 		</ul></div></td>
X       </tr>
X     </table>
X-      <? } else { print '<br />'; } ?>
X+      <?php } else { print '<br />'; } ?>
X       <br />
X     <br />
X-    <form id="form1" name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>?<?=$_SERVER['QUERY_STRING']?>">
X+    <form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>?<?php echo $_SERVER['QUERY_STRING']?>">
X       <table width="70%" border="0" align="center">
X         <tr>
X           <td class="style5">Path to Htpasswd:</td>
X-          <td><input name="htpasswd_path" type="text" id="htpasswd_path" value="<? if(isset($_POST['htpasswd_path'])) print $_POST['htpasswd_path']; else print "/protected/.htpasswd"; ?>" />
X+          <td><input name="htpasswd_path" type="text" id="htpasswd_path" value="<?php if(isset($_POST['htpasswd_path'])) print $_POST['htpasswd_path']; else print "/protected/.htpasswd"; ?>" />
X             <a href="#" class="hintanchor" onmouseover="showhint('Enter the path to your htpasswd file. This must be relative to the document root. For example, if the URL to your protected area is http://www.example.com/protected/, in this field you would most likely enter &quot;/protected/.htpasswd&quot;.', this, event, '150px')">[?]</a></td>
X         </tr>
X         <tr>
X           <td class="style5">&nbsp;</td>
X           <td class="style2">Relative? 
X-            <input name="htpasswd_relative" type="checkbox" value="true"<? if($htpasswd_relative){ print ' checked="checked"'; } elseif(!isset($_POST['submit'])) { print ' checked="checked"'; } ?> />
X+            <input name="htpasswd_relative" type="checkbox" value="true"<?php if($htpasswd_relative){ print ' checked="checked"'; } elseif(!isset($_POST['submit'])) { print ' checked="checked"'; } ?> />
X             <a href="#" class="hintanchor" onmouseover="showhint('If this box is checked, the path entered above must be relative to your document root. If this box is not checked, the path above must be a full path.', this, event, '150px')">[?]</a></td>
X         </tr>
X         <tr>
X           <td width="48%" class="style5">Path to Htaccess:</td>
X-          <td width="52%"><input name="htaccess_path" type="text" id="htaccess_path" value="<? if(isset($_POST['htaccess_path'])) print $_POST['htaccess_path']; else print "/protected/.htaccess"; ?>" />
X+          <td width="52%"><input name="htaccess_path" type="text" id="htaccess_path" value="<?php if(isset($_POST['htaccess_path'])) print $_POST['htaccess_path']; else print "/protected/.htaccess"; ?>" />
X             <a href="#" class="hintanchor" onmouseover="showhint('Enter the path to your htaccess file. This MUST be relative to the document root and MUST be within your protected area. For example, if the URL to your protected area is http://www.example.com/protected/, in this field you would most likely enter &quot;/protected/.haccess&quot;. This file MUST be in your protected area directory for Deadlock to function properly!', this, event, '200px')">[?]</a></td>
X         </tr>
X         <tr>
X@@ -544,17 +544,17 @@
X         </tr>
X         <tr>
X           <td class="style5">Protected URL:</td>
X-          <td><input name="protected_area_url" type="text" id="protected_area_url" value="<? if(isset($_POST['protected_area_url'])) print $_POST['protected_area_url']; else print "http://".$_SERVER['HTTP_HOST']."/protected/"; ?>" />
X+          <td><input name="protected_area_url" type="text" id="protected_area_url" value="<?php if(isset($_POST['protected_area_url'])) print $_POST['protected_area_url']; else print "http://".$_SERVER['HTTP_HOST']."/protected/"; ?>" />
X 		  <a href="#" class="hintanchor" onmouseover="showhint('Enter the URL to your protected area.', this, event, '150px')">[?]</a></td>
X         </tr>
X         <tr>
X           <td class="style5">Deadlock URL:</td>
X-          <td><input name="deadlock_url" type="text" id="deadlock_url" value ="<? if(isset($_POST['deadlock_url'])) print $_POST['deadlock_url']; else print "http://".$_SERVER['HTTP_HOST'].str_replace('/install','',dirname($_SERVER['REQUEST_URI'])); ?>" />
X+          <td><input name="deadlock_url" type="text" id="deadlock_url" value ="<?php if(isset($_POST['deadlock_url'])) print $_POST['deadlock_url']; else print "http://".$_SERVER['HTTP_HOST'].str_replace('/install','',dirname($_SERVER['REQUEST_URI'])); ?>" />
X 		  <a href="#" class="hintanchor" onmouseover="showhint('This is the URL to the root directory of Deadlock. On most installations this will be http://www.yoursite.com/deadlock. Do NOT include a trailing forwardslash!', this, event, '150px')">[?]</a></td>
X         </tr>
X         <tr>
X           <td class="style5">Admin Email: </td>
X-          <td><input name="admin_email" type="text" id="admin_email" value="<? if(isset($_POST['admin_email'])) print $_POST['admin_email']; else print "admin@example.com"; ?>" />
X+          <td><input name="admin_email" type="text" id="admin_email" value="<?php if(isset($_POST['admin_email'])) print $_POST['admin_email']; else print "admin@example.com"; ?>" />
X 		  <a href="#" class="hintanchor" onmouseover="showhint('Enter your email address.', this, event, '150px')">[?]</a></td>
X         </tr>
X         <tr>
X@@ -573,4 +573,4 @@
X </table>
X </body>
X </html>
X-<? endif; ?>
X\ No newline at end of file
X+<?php endif; ?>
X\ No newline at end of file
END-of-phpdeadlock/files/patch-deadlock_install_install.php
echo x - phpdeadlock/pkg-plist
sed 's/^X//' >phpdeadlock/pkg-plist << 'END-of-phpdeadlock/pkg-plist'
X%%DOCSDIR%%/CHANGES.txt
X%%DOCSDIR%%/COPYING.txt
X%%DOCSDIR%%/INSTALL.txt
X%%DOCSDIR%%/LICENSE.txt
X%%DOCSDIR%%/UPGRADE.txt
X%%WWWDIR%%/.htaccess
X%%WWWDIR%%/admin/.htaccess
X%%WWWDIR%%/admin/bulkemail.php
X%%WWWDIR%%/admin/editconfig.php
X%%WWWDIR%%/admin/edituser.php
X%%WWWDIR%%/admin/inactiveusers.php
X%%WWWDIR%%/admin/index.php
X%%WWWDIR%%/admin/login.php
X%%WWWDIR%%/admin/newuser.php
X%%WWWDIR%%/admin/useraccept.php
X%%WWWDIR%%/admin/userdel.php
X%%WWWDIR%%/admin/userinfo.php
X%%WWWDIR%%/admin/userlist.php
X%%WWWDIR%%/admin/userrequests.php
X%%WWWDIR%%/admin/validateuser.php
X%%WWWDIR%%/db_config.php
X%%WWWDIR%%/fckeditor/_documentation.html
X%%WWWDIR%%/fckeditor/_whatsnew.html
X%%WWWDIR%%/fckeditor/editor/css/behaviors/disablehandles.htc
X%%WWWDIR%%/fckeditor/editor/css/behaviors/hiddenfield.gif
X%%WWWDIR%%/fckeditor/editor/css/behaviors/hiddenfield.htc
X%%WWWDIR%%/fckeditor/editor/css/behaviors/showtableborders.htc
X%%WWWDIR%%/fckeditor/editor/css/fck_editorarea.css
X%%WWWDIR%%/fckeditor/editor/css/fck_internal.css
X%%WWWDIR%%/fckeditor/editor/css/fck_showtableborders_gecko.css
X%%WWWDIR%%/fckeditor/editor/css/images/fck_anchor.gif
X%%WWWDIR%%/fckeditor/editor/css/images/fck_flashlogo.gif
X%%WWWDIR%%/fckeditor/editor/css/images/fck_pagebreak.gif
X%%WWWDIR%%/fckeditor/editor/dialog/common/fck_dialog_common.css
X%%WWWDIR%%/fckeditor/editor/dialog/common/fck_dialog_common.js
X%%WWWDIR%%/fckeditor/editor/dialog/common/fcknumericfield.htc
X%%WWWDIR%%/fckeditor/editor/dialog/common/images/locked.gif
X%%WWWDIR%%/fckeditor/editor/dialog/common/images/reset.gif
X%%WWWDIR%%/fckeditor/editor/dialog/common/images/unlocked.gif
X%%WWWDIR%%/fckeditor/editor/dialog/common/moz-bindings.xml
X%%WWWDIR%%/fckeditor/editor/dialog/fck_about.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_about/lgpl.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_about/logo_fckeditor.gif
X%%WWWDIR%%/fckeditor/editor/dialog/fck_about/logo_fredck.gif
X%%WWWDIR%%/fckeditor/editor/dialog/fck_anchor.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_button.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_checkbox.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_colorselector.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_docprops.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_docprops/fck_document_preview.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_find.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_flash.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_flash/fck_flash.js
X%%WWWDIR%%/fckeditor/editor/dialog/fck_flash/fck_flash_preview.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_form.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_hiddenfield.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_image.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_image/fck_image.js
X%%WWWDIR%%/fckeditor/editor/dialog/fck_image/fck_image_preview.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_link.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_link/fck_link.js
X%%WWWDIR%%/fckeditor/editor/dialog/fck_listprop.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_paste.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_radiobutton.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_replace.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_select.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_select/fck_select.js
X%%WWWDIR%%/fckeditor/editor/dialog/fck_smiley.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_source.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_specialchar.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js
X%%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm
X%%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php
X%%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl
X%%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js
X%%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css
X%%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js
X%%WWWDIR%%/fckeditor/editor/dialog/fck_table.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_tablecell.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_template.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_template/images/template1.gif
X%%WWWDIR%%/fckeditor/editor/dialog/fck_template/images/template2.gif
X%%WWWDIR%%/fckeditor/editor/dialog/fck_template/images/template3.gif
X%%WWWDIR%%/fckeditor/editor/dialog/fck_textarea.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_textfield.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_universalkey.html
X%%WWWDIR%%/fckeditor/editor/dialog/fck_universalkey/00.gif
X%%WWWDIR%%/fckeditor/editor/dialog/fck_universalkey/data.js
X%%WWWDIR%%/fckeditor/editor/dialog/fck_universalkey/diacritic.js
X%%WWWDIR%%/fckeditor/editor/dialog/fck_universalkey/dialogue.js
X%%WWWDIR%%/fckeditor/editor/dialog/fck_universalkey/fck_universalkey.css
X%%WWWDIR%%/fckeditor/editor/dialog/fck_universalkey/keyboard_layout.gif
X%%WWWDIR%%/fckeditor/editor/dialog/fck_universalkey/multihexa.js
X%%WWWDIR%%/fckeditor/editor/fckblank.html
X%%WWWDIR%%/fckeditor/editor/fckdebug.html
X%%WWWDIR%%/fckeditor/editor/fckdialog.html
X%%WWWDIR%%/fckeditor/editor/fckeditor.html
X%%WWWDIR%%/fckeditor/editor/fckeditor.original.html
X%%WWWDIR%%/fckeditor/editor/images/anchor.gif
X%%WWWDIR%%/fckeditor/editor/images/arrow_ltr.gif
X%%WWWDIR%%/fckeditor/editor/images/arrow_rtl.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/angel_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/angry_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/broken_heart.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/cake.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/confused_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/cry_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/devil_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/embaressed_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/envelope.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/heart.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/kiss.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/lightbulb.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/omg_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/regular_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/sad_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/shades_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/teeth_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/thumbs_down.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/thumbs_up.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/tounge_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/smiley/msn/wink_smile.gif
X%%WWWDIR%%/fckeditor/editor/images/spacer.gif
X%%WWWDIR%%/fckeditor/editor/js/fckeditorcode_gecko.js
X%%WWWDIR%%/fckeditor/editor/js/fckeditorcode_ie.js
X%%WWWDIR%%/fckeditor/editor/lang/_getfontformat.html
X%%WWWDIR%%/fckeditor/editor/lang/_translationstatus.txt
X%%WWWDIR%%/fckeditor/editor/lang/en.js
X%%WWWDIR%%/fckeditor/editor/plugins/autogrow/fckplugin.js
X%%WWWDIR%%/fckeditor/editor/plugins/placeholder/fck_placeholder.html
X%%WWWDIR%%/fckeditor/editor/plugins/placeholder/fckplugin.js
X%%WWWDIR%%/fckeditor/editor/plugins/placeholder/lang/de.js
X%%WWWDIR%%/fckeditor/editor/plugins/placeholder/lang/en.js
X%%WWWDIR%%/fckeditor/editor/plugins/placeholder/lang/fr.js
X%%WWWDIR%%/fckeditor/editor/plugins/placeholder/lang/it.js
X%%WWWDIR%%/fckeditor/editor/plugins/placeholder/lang/pl.js
X%%WWWDIR%%/fckeditor/editor/plugins/placeholder/placeholder.gif
X%%WWWDIR%%/fckeditor/editor/plugins/simplecommands/fckplugin.js
X%%WWWDIR%%/fckeditor/editor/plugins/tablecommands/fckplugin.js
X%%WWWDIR%%/fckeditor/editor/skins/_fckviewstrips.html
X%%WWWDIR%%/fckeditor/editor/skins/default/fck_dialog.css
X%%WWWDIR%%/fckeditor/editor/skins/default/fck_editor.css
X%%WWWDIR%%/fckeditor/editor/skins/default/fck_strip.gif
X%%WWWDIR%%/fckeditor/editor/skins/default/images/toolbar.arrowright.gif
X%%WWWDIR%%/fckeditor/editor/skins/default/images/toolbar.bg.gif
X%%WWWDIR%%/fckeditor/editor/skins/default/images/toolbar.buttonarrow.gif
X%%WWWDIR%%/fckeditor/editor/skins/default/images/toolbar.collapse.gif
X%%WWWDIR%%/fckeditor/editor/skins/default/images/toolbar.end.gif
X%%WWWDIR%%/fckeditor/editor/skins/default/images/toolbar.expand.gif
X%%WWWDIR%%/fckeditor/editor/skins/default/images/toolbar.separator.gif
X%%WWWDIR%%/fckeditor/editor/skins/default/images/toolbar.start.gif
X%%WWWDIR%%/fckeditor/fckconfig.js
X%%WWWDIR%%/fckeditor/fckeditor.php
X%%WWWDIR%%/fckeditor/fckstyles.xml
X%%WWWDIR%%/fckeditor/fcktemplates.xml
X%%WWWDIR%%/fckeditor/htaccess.txt
X%%WWWDIR%%/fckeditor/license.txt
X%%WWWDIR%%/func/str_ireplace.php
X%%WWWDIR%%/global.php
X%%WWWDIR%%/images/accept15px.gif
X%%WWWDIR%%/images/admin.css
X%%WWWDIR%%/images/delete15px.gif
X%%WWWDIR%%/images/edit15px.gif
X%%WWWDIR%%/images/grey_pixel.gif
X%%WWWDIR%%/images/header_logo.gif
X%%WWWDIR%%/images/hint.js
X%%WWWDIR%%/images/info15px.gif
X%%WWWDIR%%/images/mail15px.gif
X%%WWWDIR%%/images/minus.gif
X%%WWWDIR%%/images/plus.gif
X%%WWWDIR%%/images/tux.gif
X%%WWWDIR%%/images/user.css
X%%WWWDIR%%/index.php
X%%WWWDIR%%/install/changedsql.txt
X%%WWWDIR%%/install/index.php
X%%WWWDIR%%/install/install.php
X%%WWWDIR%%/install/upgrade.php
X%%WWWDIR%%/lib/MiniTemplator.class.php
X%%WWWDIR%%/lib/Pager.class.php
X%%WWWDIR%%/lib/UserAgentParse.class.php
X%%WWWDIR%%/lib/phpmailer.class.php
X%%WWWDIR%%/lib/smtp.class.php
X%%WWWDIR%%/templates/account_information.html
X%%WWWDIR%%/templates/edit_account.html
X%%WWWDIR%%/templates/forgot_password.html
X%%WWWDIR%%/templates/overall_footer.html
X%%WWWDIR%%/templates/overall_header.html
X%%WWWDIR%%/templates/resend_code.html
X%%WWWDIR%%/templates/standard_message.html
X%%WWWDIR%%/templates/user_panel_login.html
X%%WWWDIR%%/templates/user_registration.html
X%%WWWDIR%%/templates/user_registration_message.html
X%%WWWDIR%%/templates/verify_email.html
X%%WWWDIR%%/user/.htaccess
X%%WWWDIR%%/user/account.php
X%%WWWDIR%%/user/auth.inc.php
X%%WWWDIR%%/user/editaccount.php
X%%WWWDIR%%/user/forgotpass.php
X%%WWWDIR%%/user/index.php
X%%WWWDIR%%/user/login.php
X%%WWWDIR%%/user/register.php
X%%WWWDIR%%/user/resendcode.php
X%%WWWDIR%%/user/verifyemail.php
X%%WWWDIR%%/version.php
X@dirrm %%WWWDIR%%/user
X@dirrm %%WWWDIR%%/templates
X@dirrm %%WWWDIR%%/lib
X@dirrm %%WWWDIR%%/images
X@dirrm %%WWWDIR%%/install
X@dirrm %%WWWDIR%%/func
X@dirrm %%WWWDIR%%/fckeditor/editor/skins/default/images
X@dirrm %%WWWDIR%%/fckeditor/editor/skins/default
X@dirrm %%WWWDIR%%/fckeditor/editor/skins
X@dirrm %%WWWDIR%%/fckeditor/editor/plugins/tablecommands
X@dirrm %%WWWDIR%%/fckeditor/editor/plugins/simplecommands
X@dirrm %%WWWDIR%%/fckeditor/editor/plugins/placeholder/lang
X@dirrm %%WWWDIR%%/fckeditor/editor/plugins/placeholder
X@dirrm %%WWWDIR%%/fckeditor/editor/plugins/autogrow
X@dirrm %%WWWDIR%%/fckeditor/editor/plugins
X@dirrm %%WWWDIR%%/fckeditor/editor/lang
X@dirrm %%WWWDIR%%/fckeditor/editor/js
X@dirrm %%WWWDIR%%/fckeditor/editor/images/smiley/msn
X@dirrm %%WWWDIR%%/fckeditor/editor/images/smiley
X@dirrm %%WWWDIR%%/fckeditor/editor/images
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_universalkey
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_template/images
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_template
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages/spellerpages
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_spellerpages
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_select
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_link
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_image
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_flash
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_docprops
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/fck_about
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/common/images
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog/common
X@dirrm %%WWWDIR%%/fckeditor/editor/dialog
X@dirrm %%WWWDIR%%/fckeditor/editor/css/images
X@dirrm %%WWWDIR%%/fckeditor/editor/css/behaviors
X@dirrm %%WWWDIR%%/fckeditor/editor/css
X@dirrm %%WWWDIR%%/fckeditor/editor
X@dirrm %%WWWDIR%%/fckeditor
X@dirrm %%WWWDIR%%/admin
X@dirrm %%WWWDIR%%
X@dirrm %%DOCSDIR%%
END-of-phpdeadlock/pkg-plist
exit
--- phpdeadlock-1.01.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710112058.l9BKwUOO014551>