<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="http://www.bytemycode.com/rssformat.xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>byteMyCode: Snippets for the kahotep</title>
		<link>http://www.bytemycode.com</link>
		<description>Snippets for this member.</description>
		<pubDate>Fri, 09 Jan 2009 19:33:08 +0000</pubDate>
		<copyright>1998-2009 </copyright>
		<language>en-us</language>
		<image>
		      <link>http://www.bytemycode.com</link>
		      <url>http://www.bytemycode.com/img/rss_title.gif</url>
		      <title>byteMyCode</title>
		</image>

	<item>
	<title>PHP/MySQL Authentication Scheme</title>
	<link>http://www.bytemycode.com/snippets/snippet/525/</link>
	<comments>http://www.bytemycode.com/snippets/snippet/525/comments/</comments>
	<pubDate>Tue, 07 Nov 2006 11:06:35 +0000</pubDate>
	<dc:creator>kahotep</dc:creator>
	<category>mysql, PHP</category>
	<guid isPermaLink="false">http://www.bytemycode.com/snippets/snippet/525/</guid>
	<description>
		<![CDATA[

			<img src="http://www.bytemycode.com/img/icon_calendar.gif" align="middle" class="icon" alt="Date Submitted" /> Tue. Nov. 7th, 2006  11:06 AM			<br />
			<img src="http://www.bytemycode.com/img/icon_revision.gif" align="middle" class="icon" alt="Revision" /> <a href="http://www.bytemycode.com/snippets/snippet/525/revisions/">1</a>
			<br />
			<img src="http://www.bytemycode.com/img/rank_helper.gif" align="middle" class="icon" alt="Helper" /> <a href="http://www.bytemycode.com/members/member/kahotep/" title="Helper">kahotep</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_tag.gif" align="middle" class="icon" alt="Tags" /> <a href="http://www.bytemycode.com/tags/tag/mysql">mysql</a>&nbsp;|&nbsp;<a href="http://www.bytemycode.com/tags/tag/PHP">PHP</a>			<br />
			<img src="http://www.bytemycode.com/img/icon_comments.gif" align="middle" class="icon" alt="Comments" /> <a href="http://www.bytemycode.com/snippets/snippet/525/comments/">6 comments</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_ranking.gif" align="middle" class="icon" alt="Ranking" /> -8
			<p>This class is a simple authentication scheme which makes it easy to add authentication to any page by including one class and adding one table to your MySQL database.<br /><br />The following functions are employed by this authentication class:<br /><br /><b>auth()</b><br /><blockquote>this is the default constructor; it automatically checks for the POST vars "username" and "password", it also checks to see if the user passed the GET variable "logout", which would prompt it to set the authentication status to un-authenticated.</blockquote><br /><b>is_authorized()</b><br /><blockquote>Checks the SESSION variable "authorized" and returns true or false depending on that variable.</blockquote><br /><b>mysql_bind()</b><br /><blockquote>This is automatically called by the constructor each time the class is instantiated and $_POST['username'] and $_POST['password'] are present.  It queries the db for a valid username and MD5 encoded password. </blockquote><br /><b>user_create($username,$email,$password) </b><br /><blockquote>Creates a user, if the username is available, and creates an MD5 hash based on username, password and date, to be used in the "activation" of the account.</blockquote><br /><b>user_activation_message($username)</b><br /><blockquote>Sends the custom activation message to the email address for the username specified</blockquote><br /><b>user_activation($activation_hash)</b><br /><blockquote>Checks to see if the activation hash is valid, if it is, the activation_hash variable is set to NULL, thus signifying that the account is active.</blockquote><br /><b>user_password_change($username,$password_old,$password_new)</b><br /><blockquote>Quick and easy way to change the user's password with one function call.</blockquote> <br /><b>user_logout()</b><br /><blockquote>Sets the authorization status in $_SESSION['authorized'] to FALSE</blockquote><br /><b>is_username_available( $username )</b><br /><blockquote>Returns TRUE or FALSE depending on whether or not the username is free.</blockquote></p>
		]]>
	</description>
</item><item>
	<title>PHP Form Generator</title>
	<link>http://www.bytemycode.com/snippets/snippet/394/</link>
	<comments>http://www.bytemycode.com/snippets/snippet/394/comments/</comments>
	<pubDate>Sun, 24 Sep 2006 17:43:49 +0000</pubDate>
	<dc:creator>kahotep</dc:creator>
	<category>HTML, PHP</category>
	<guid isPermaLink="false">http://www.bytemycode.com/snippets/snippet/394/</guid>
	<description>
		<![CDATA[

			<img src="http://www.bytemycode.com/img/icon_calendar.gif" align="middle" class="icon" alt="Date Submitted" /> Sun. Sep. 24th, 2006  5:43 PM			<br />
			<img src="http://www.bytemycode.com/img/icon_revision.gif" align="middle" class="icon" alt="Revision" /> <a href="http://www.bytemycode.com/snippets/snippet/394/revisions/">1</a>
			<br />
			<img src="http://www.bytemycode.com/img/rank_helper.gif" align="middle" class="icon" alt="Helper" /> <a href="http://www.bytemycode.com/members/member/kahotep/" title="Helper">kahotep</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_tag.gif" align="middle" class="icon" alt="Tags" /> <a href="http://www.bytemycode.com/tags/tag/HTML">HTML</a>&nbsp;|&nbsp;<a href="http://www.bytemycode.com/tags/tag/PHP">PHP</a>			<br />
			<img src="http://www.bytemycode.com/img/icon_comments.gif" align="middle" class="icon" alt="Comments" /> <a href="http://www.bytemycode.com/snippets/snippet/394/comments/">6 comments</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_ranking.gif" align="middle" class="icon" alt="Ranking" /> 12
			<p>Generates select boxes, text boxes, check boxes and radio buttons.  Via a handful of functions.</p>
		]]>
	</description>
</item><item>
	<title>Nested Drop Down Select Box (Tree View)</title>
	<link>http://www.bytemycode.com/snippets/snippet/393/</link>
	<comments>http://www.bytemycode.com/snippets/snippet/393/comments/</comments>
	<pubDate>Sun, 24 Sep 2006 17:35:09 +0000</pubDate>
	<dc:creator>kahotep</dc:creator>
	<category>Form, HTML, PHP</category>
	<guid isPermaLink="false">http://www.bytemycode.com/snippets/snippet/393/</guid>
	<description>
		<![CDATA[

			<img src="http://www.bytemycode.com/img/icon_calendar.gif" align="middle" class="icon" alt="Date Submitted" /> Sun. Sep. 24th, 2006  5:35 PM			<br />
			<img src="http://www.bytemycode.com/img/icon_revision.gif" align="middle" class="icon" alt="Revision" /> <a href="http://www.bytemycode.com/snippets/snippet/393/revisions/">1</a>
			<br />
			<img src="http://www.bytemycode.com/img/rank_helper.gif" align="middle" class="icon" alt="Helper" /> <a href="http://www.bytemycode.com/members/member/kahotep/" title="Helper">kahotep</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_tag.gif" align="middle" class="icon" alt="Tags" /> <a href="http://www.bytemycode.com/tags/tag/Form">Form</a>&nbsp;|&nbsp;<a href="http://www.bytemycode.com/tags/tag/HTML">HTML</a>&nbsp;|&nbsp;<a href="http://www.bytemycode.com/tags/tag/PHP">PHP</a>			<br />
			<img src="http://www.bytemycode.com/img/icon_comments.gif" align="middle" class="icon" alt="Comments" /> <a href="http://www.bytemycode.com/snippets/snippet/393/comments/">1 comments</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_ranking.gif" align="middle" class="icon" alt="Ranking" /> 15
			<p>Generates a tree view within a dropdown select box.</p>
		]]>
	</description>
</item><item>
	<title>PHP/MySQL/LDap authentication</title>
	<link>http://www.bytemycode.com/snippets/snippet/392/</link>
	<comments>http://www.bytemycode.com/snippets/snippet/392/comments/</comments>
	<pubDate>Sun, 24 Sep 2006 17:23:27 +0000</pubDate>
	<dc:creator>kahotep</dc:creator>
	<category>"authentication", "ldap", "mysql", "php"</category>
	<guid isPermaLink="false">http://www.bytemycode.com/snippets/snippet/392/</guid>
	<description>
		<![CDATA[

			<img src="http://www.bytemycode.com/img/icon_calendar.gif" align="middle" class="icon" alt="Date Submitted" /> Sun. Sep. 24th, 2006  5:23 PM			<br />
			<img src="http://www.bytemycode.com/img/icon_revision.gif" align="middle" class="icon" alt="Revision" /> <a href="http://www.bytemycode.com/snippets/snippet/392/revisions/">1</a>
			<br />
			<img src="http://www.bytemycode.com/img/rank_helper.gif" align="middle" class="icon" alt="Helper" /> <a href="http://www.bytemycode.com/members/member/kahotep/" title="Helper">kahotep</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_tag.gif" align="middle" class="icon" alt="Tags" /> <a href="http://www.bytemycode.com/tags/tag/%22authentication%22">"authentication"</a>&nbsp;|&nbsp;<a href="http://www.bytemycode.com/tags/tag/%22ldap%22">"ldap"</a>&nbsp;|&nbsp;<a href="http://www.bytemycode.com/tags/tag/%22mysql%22">"mysql"</a>&nbsp;|&nbsp;<a href="http://www.bytemycode.com/tags/tag/%22php%22">"php"</a>			<br />
			<img src="http://www.bytemycode.com/img/icon_comments.gif" align="middle" class="icon" alt="Comments" /> <a href="http://www.bytemycode.com/snippets/snippet/392/comments/">1 comments</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_ranking.gif" align="middle" class="icon" alt="Ranking" /> 6
			<p>The following program was written for my company's time keeping system which utilizes an LDAP database for authentication and a MySQL database for time-keeping, account access control, etc.<br /><br />If a user has >= 5 unsuccessful logins, it locks the account for 5 minutes.  Once a successful LDAP bind has occured, the $_SESSION vars are set and the authorization process is bypassed until the user logs out or the session expires.</p>
		]]>
	</description>
</item><item>
	<title>Oracle 9i: PL/SQL XML Dump of a Query</title>
	<link>http://www.bytemycode.com/snippets/snippet/391/</link>
	<comments>http://www.bytemycode.com/snippets/snippet/391/comments/</comments>
	<pubDate>Sun, 24 Sep 2006 17:15:29 +0000</pubDate>
	<dc:creator>kahotep</dc:creator>
	<category>"oracle sql"</category>
	<guid isPermaLink="false">http://www.bytemycode.com/snippets/snippet/391/</guid>
	<description>
		<![CDATA[

			<img src="http://www.bytemycode.com/img/icon_calendar.gif" align="middle" class="icon" alt="Date Submitted" /> Sun. Sep. 24th, 2006  5:15 PM			<br />
			<img src="http://www.bytemycode.com/img/icon_revision.gif" align="middle" class="icon" alt="Revision" /> <a href="http://www.bytemycode.com/snippets/snippet/391/revisions/">1</a>
			<br />
			<img src="http://www.bytemycode.com/img/rank_helper.gif" align="middle" class="icon" alt="Helper" /> <a href="http://www.bytemycode.com/members/member/kahotep/" title="Helper">kahotep</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_tag.gif" align="middle" class="icon" alt="Tags" /> <a href="http://www.bytemycode.com/tags/tag/%22oracle+sql%22">"oracle sql"</a>			<br />
			<img src="http://www.bytemycode.com/img/icon_comments.gif" align="middle" class="icon" alt="Comments" /> <a href="http://www.bytemycode.com/snippets/snippet/391/comments/">0 comments</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_ranking.gif" align="middle" class="icon" alt="Ranking" /> 6
			<p>Turns an Oracle 9i SQL Query into custom XML output.</p>
		]]>
	</description>
</item><item>
	<title>Oracle 9i: PL/SQL XML Dump Example</title>
	<link>http://www.bytemycode.com/snippets/snippet/390/</link>
	<comments>http://www.bytemycode.com/snippets/snippet/390/comments/</comments>
	<pubDate>Sun, 24 Sep 2006 17:05:38 +0000</pubDate>
	<dc:creator>kahotep</dc:creator>
	<category>"oracle sql"</category>
	<guid isPermaLink="false">http://www.bytemycode.com/snippets/snippet/390/</guid>
	<description>
		<![CDATA[

			<img src="http://www.bytemycode.com/img/icon_calendar.gif" align="middle" class="icon" alt="Date Submitted" /> Sun. Sep. 24th, 2006  5:05 PM			<br />
			<img src="http://www.bytemycode.com/img/icon_revision.gif" align="middle" class="icon" alt="Revision" /> <a href="http://www.bytemycode.com/snippets/snippet/390/revisions/">1</a>
			<br />
			<img src="http://www.bytemycode.com/img/rank_helper.gif" align="middle" class="icon" alt="Helper" /> <a href="http://www.bytemycode.com/members/member/kahotep/" title="Helper">kahotep</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_tag.gif" align="middle" class="icon" alt="Tags" /> <a href="http://www.bytemycode.com/tags/tag/%22oracle+sql%22">"oracle sql"</a>			<br />
			<img src="http://www.bytemycode.com/img/icon_comments.gif" align="middle" class="icon" alt="Comments" /> <a href="http://www.bytemycode.com/snippets/snippet/390/comments/">0 comments</a>
			<br />
			<img src="http://www.bytemycode.com/img/icon_ranking.gif" align="middle" class="icon" alt="Ranking" /> 6
			<p>The following procedure parses the fields in the employee table into XML and saves the XML as CLOB rows in a table.</p>
		]]>
	</description>
</item>
	</channel>
</rss>