<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Code Spatter &#187; CyTE</title>
	<atom:link href="http://codespatter.com/category/programming/cyte/feed/" rel="self" type="application/rss+xml" />
	<link>http://codespatter.com</link>
	<description></description>
	<lastBuildDate>Fri, 04 Sep 2009 14:59:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Web-Based Version Management</title>
		<link>http://codespatter.com/2008/02/15/web-based-version-management/</link>
		<comments>http://codespatter.com/2008/02/15/web-based-version-management/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 20:55:14 +0000</pubDate>
		<dc:creator>Greg Allard</dc:creator>
				<category><![CDATA[CyTE]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://codespatter.com/2008/02/15/web-based-version-management/</guid>
		<description><![CDATA[
	<script type="text/javascript">
	// <![CDATA[
		(function() {
			var links = document.getElementsByTagName('a');
			var query = '&';
			for(var i = 0; i < links.length; i++) {
				if(links[i].href.indexOf('#disqus_thread') >= 0) {
					links[i].innerHTML = 'View Comments';
					query += 'wpid' + i + '=' + encodeURIComponent(links[i].getAttribute('wpid')) + '&';
				}
			}
			document.write('<script charset="utf-8" type="text/javascript" src="http://disqus.com/forums/codespatter/get_num_replies_from_wpid.js?v=2.0' + query + '"><' + '/script>');
		})();
	//]]>
	</script>

	This is an idea to help with CyTE, but I&#8217;d like to start seeing this idea applied to other web-based software as well. Having an interface to update the software easily and keep a revision history would help web-based apps become closer to desktop apps. Programs like Adobe Flash Player will check for updates periodically, [...]


Related posts:<ol><li><a href='http://codespatter.com/2007/07/30/cyte-g8-available/' rel='bookmark' title='Permanent Link: CyTE g8 Available'>CyTE g8 Available</a> <small>CyTE g8 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/10/24/cyte-updates-moving/' rel='bookmark' title='Permanent Link: CyTE Updates Moved'>CyTE Updates Moved</a> <small>We&#8217;ve set up a google code account since they offer...</small></li><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>This is an idea to help with CyTE, but I&#8217;d like to start seeing this idea applied to other web-based software as well. Having an interface to update the software easily and keep a revision history would help web-based apps become closer to desktop apps. Programs like Adobe Flash Player will check for updates periodically, download them, and install them. It would be nice for web-based apps such as 
<a  href="http://phpbb.com" onclick="javascript:pageTracker._trackPageview('/external/phpbb.com');" >phpBB3</a> or 
<a  href="http://cyte.googlecode.com" onclick="javascript:pageTracker._trackPageview('/external/cyte.googlecode.com');" >CyTE</a> to have similar possibilities.</p>
<p>The plan is to have a page in an admin section that will check the project&#8217;s svn repository (a tag like latest-stable will help). If there is something newer than the current version, it will check if any of the files have been modified locally (since it&#8217;s open source). If there are modifications it will predict whether there will be conflicts or not. There will be a button to update the code. Before it updates, a backup will be made. Rollback options will be provided for local backups and each revision in the repository will be able to be installed. This should provide maximum flexibility combined with ease of use. The biggest obstacle of this at the moment is there isn&#8217;t a package written in php that handles svn without needing required modules in php. Being able to use this on any server with php5 is the biggest requirement.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fcodespatter.com%2F2008%2F02%2F15%2Fweb-based-version-management%2F';
  addthis_title  = 'Web-Based+Version+Management';
  addthis_pub    = 'gallard';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>


<p>Related posts:</p><ol><li><a href='http://codespatter.com/2007/07/30/cyte-g8-available/' rel='bookmark' title='Permanent Link: CyTE g8 Available'>CyTE g8 Available</a> <small>CyTE g8 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/10/24/cyte-updates-moving/' rel='bookmark' title='Permanent Link: CyTE Updates Moved'>CyTE Updates Moved</a> <small>We&#8217;ve set up a google code account since they offer...</small></li><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li></ol>]]></content:encoded>
			<wfw:commentRss>http://codespatter.com/2008/02/15/web-based-version-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CyTE Updates Moved</title>
		<link>http://codespatter.com/2007/10/24/cyte-updates-moving/</link>
		<comments>http://codespatter.com/2007/10/24/cyte-updates-moving/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 15:32:38 +0000</pubDate>
		<dc:creator>Greg Allard</dc:creator>
				<category><![CDATA[CyTE]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://codespatter.com/?p=14</guid>
		<description><![CDATA[We&#8217;ve set up a google code account since they offer awesomeness.
Project Info: 
http://cyte.googlecode.com
Subversion: 
http://cyte.googlecode.com/svn/trunk/
Wiki: 
http://code.google.com/p/cyte/w/list
Bugs: 
http://code.google.com/p/cyte/issues/list

  addthis_url    = 'http%3A%2F%2Fcodespatter.com%2F2007%2F10%2F24%2Fcyte-updates-moving%2F';
  addthis_title  = 'CyTE+Updates+Moved';
  addthis_pub    = 'gallard';



Related posts:CyTE g8 Available CyTE g8 is now available for download. See http://cyte.googlecode.com for...CyTE g7 to CyTE g8 Change Log General [...]


Related posts:<ol><li><a href='http://codespatter.com/2007/07/30/cyte-g8-available/' rel='bookmark' title='Permanent Link: CyTE g8 Available'>CyTE g8 Available</a> <small>CyTE g8 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/' rel='bookmark' title='Permanent Link: CyTE g7 to CyTE g8 Change Log'>CyTE g7 to CyTE g8 Change Log</a> <small>General Changes Error reporting is no longer set to E_ALL...</small></li><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve set up a google code account since they offer awesomeness.</p>
<p>Project Info: 
<a  href="http://cyte.googlecode.com/" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/cyte.googlecode.com/');" >http://cyte.googlecode.com</a><br />
Subversion: 
<a  href="http://cyte.googlecode.com/svn/trunk/" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/cyte.googlecode.com/svn/trunk/');" >http://cyte.googlecode.com/svn/trunk/</a><br />
Wiki: 
<a  href="http://code.google.com/p/cyte/w/list" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/code.google.com/p/cyte/w/list');" >http://code.google.com/p/cyte/w/list</a><br />
Bugs: 
<a  href="http://code.google.com/p/cyte/issues/list" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/code.google.com/p/cyte/issues/list');" >http://code.google.com/p/cyte/issues/list</a></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fcodespatter.com%2F2007%2F10%2F24%2Fcyte-updates-moving%2F';
  addthis_title  = 'CyTE+Updates+Moved';
  addthis_pub    = 'gallard';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>


<p>Related posts:</p><ol><li><a href='http://codespatter.com/2007/07/30/cyte-g8-available/' rel='bookmark' title='Permanent Link: CyTE g8 Available'>CyTE g8 Available</a> <small>CyTE g8 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/' rel='bookmark' title='Permanent Link: CyTE g7 to CyTE g8 Change Log'>CyTE g7 to CyTE g8 Change Log</a> <small>General Changes Error reporting is no longer set to E_ALL...</small></li><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li></ol>]]></content:encoded>
			<wfw:commentRss>http://codespatter.com/2007/10/24/cyte-updates-moving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More CyTE Improvements</title>
		<link>http://codespatter.com/2007/08/10/more-cyte-improvements/</link>
		<comments>http://codespatter.com/2007/08/10/more-cyte-improvements/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 19:08:43 +0000</pubDate>
		<dc:creator>Greg Allard</dc:creator>
				<category><![CDATA[CyTE]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Authorization]]></category>
		<category><![CDATA[CURL]]></category>
		<category><![CDATA[GMP]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[TinyID]]></category>

		<guid isPermaLink="false">http://codespatter.com/?p=15</guid>
		<description><![CDATA[In addition to the changes listed at 
http://dev.cyproject.net/ , I will be modifying the OpenID authorization to be more usable.
The OpenID stuff packaged in the last release was just copied from 
http://tinyid.us when I was writing it for that.
I will add another auth_routine that doesn&#8217;t require a database and will just use sessions like the [...]


Related posts:<ol><li><a href='http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/' rel='bookmark' title='Permanent Link: CyTE g7 to CyTE g8 Change Log'>CyTE g7 to CyTE g8 Change Log</a> <small>General Changes Error reporting is no longer set to E_ALL...</small></li><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/07/30/cyte-g8-available/' rel='bookmark' title='Permanent Link: CyTE g8 Available'>CyTE g8 Available</a> <small>CyTE g8 is now available for download. See http://cyte.googlecode.com for...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>In addition to the changes listed at 
<a  href="http://dev.cyproject.net/" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/dev.cyproject.net/');" >http://dev.cyproject.net/</a> , I will be modifying the OpenID authorization to be more usable.<br />
The OpenID stuff packaged in the last release was just copied from 
<a  href="http://tinyid.us/" target="_blank" onclick="javascript:pageTracker._trackPageview('/external/tinyid.us/');" >http://tinyid.us</a> when I was writing it for that.</p>
<p>I will add another auth_routine that doesn&#8217;t require a database and will just use sessions like the ldap version without the database. To follow the naming trend that I used for the ldap routines, I will rename the current one to <strong>openid_with_db</strong> and the new one will be named <strong>openid</strong>.</p>
<p>I will also set up a working example of using openid out of the box.</p>
<h3><strong>Limitations</strong></h3>
<p>I should probably note somewhere that this won&#8217;t work on all servers out of the box. I&#8217;ll list a few server requirements here and maybe include a readme.</p>
<ul>
<li>Enable either the <strong>GMP</strong> extension or Bcmath extension. (GMP is STRONGLY recommended because it&#8217;s MUCH faster!)</li>
<li>Enable the <strong>CURL</strong> extension.</li>
</ul>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fcodespatter.com%2F2007%2F08%2F10%2Fmore-cyte-improvements%2F';
  addthis_title  = 'More+CyTE+Improvements';
  addthis_pub    = 'gallard';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>


<p>Related posts:</p><ol><li><a href='http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/' rel='bookmark' title='Permanent Link: CyTE g7 to CyTE g8 Change Log'>CyTE g7 to CyTE g8 Change Log</a> <small>General Changes Error reporting is no longer set to E_ALL...</small></li><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/07/30/cyte-g8-available/' rel='bookmark' title='Permanent Link: CyTE g8 Available'>CyTE g8 Available</a> <small>CyTE g8 is now available for download. See http://cyte.googlecode.com for...</small></li></ol>]]></content:encoded>
			<wfw:commentRss>http://codespatter.com/2007/08/10/more-cyte-improvements/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>CyTE g9 Released</title>
		<link>http://codespatter.com/2007/08/07/cyte-g9-released/</link>
		<comments>http://codespatter.com/2007/08/07/cyte-g9-released/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 05:36:15 +0000</pubDate>
		<dc:creator>Greg Allard</dc:creator>
				<category><![CDATA[CyTE]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://codespatter.com/?p=16</guid>
		<description><![CDATA[CyTE g9 is now available for download.
See 
http://cyte.googlecode.com for all versions.
Miscellaneous Changes

Added the include_files function to the utility functions. It will include all files in a directory. Used for including all files in the classes directory. (make sure dependencies are required in the class file since the order in which this function includes is &#8230; [...]


Related posts:<ol><li><a href='http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/' rel='bookmark' title='Permanent Link: CyTE g7 to CyTE g8 Change Log'>CyTE g7 to CyTE g8 Change Log</a> <small>General Changes Error reporting is no longer set to E_ALL...</small></li><li><a href='http://codespatter.com/2007/07/30/cyte-g8-available/' rel='bookmark' title='Permanent Link: CyTE g8 Available'>CyTE g8 Available</a> <small>CyTE g8 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/08/10/more-cyte-improvements/' rel='bookmark' title='Permanent Link: More CyTE Improvements'>More CyTE Improvements</a> <small>In addition to the changes listed at http://dev.cyproject.net/ , I...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>CyTE g9 is now available for download.<br />
See 
<a  href="http://cyte.googlecode.com" onclick="javascript:pageTracker._trackPageview('/external/cyte.googlecode.com');" >http://cyte.googlecode.com</a> for all versions.</p>
<h3>Miscellaneous Changes</h3>
<ul>
<li>Added the include_files function to the utility functions. It will include all files in a directory. Used for including all files in the classes directory. (make sure dependencies are required in the class file since the order in which this function includes is &#8230; uhh &#8230; seemingly random.)</li>
<li>Files in /cyte/classes are now included automatically</li>
<li>Added singleton DB connection in the data_access class.</li>
<li>Added folder support in the keys folder so that keys may be organized. If there are multiple keys with the same name, the last one to be found will be used.</li>
<li>Added class_path to template conf array in config file.</li>
</ul>
<h3>OpenID Stuff Added</h3>
<ul>
<li>Added OpenID auth routine</li>
<li>Added OpenID post handler that handles the initial post of the OpenID.</li>
<li>Added a way to grab an OpenID when being sent back from an OpenID provider to the abstract authorizer class.</li>
<li>Added functions to user.class.php for managing OpenID stuff.</li>
<li>Added some PEAR modules for OpenID authentication.</li>
<li>Added sample SQL for creating tables for OpenID management.</li>
</ul>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fcodespatter.com%2F2007%2F08%2F07%2Fcyte-g9-released%2F';
  addthis_title  = 'CyTE+g9+Released';
  addthis_pub    = 'gallard';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>


<p>Related posts:</p><ol><li><a href='http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/' rel='bookmark' title='Permanent Link: CyTE g7 to CyTE g8 Change Log'>CyTE g7 to CyTE g8 Change Log</a> <small>General Changes Error reporting is no longer set to E_ALL...</small></li><li><a href='http://codespatter.com/2007/07/30/cyte-g8-available/' rel='bookmark' title='Permanent Link: CyTE g8 Available'>CyTE g8 Available</a> <small>CyTE g8 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/08/10/more-cyte-improvements/' rel='bookmark' title='Permanent Link: More CyTE Improvements'>More CyTE Improvements</a> <small>In addition to the changes listed at http://dev.cyproject.net/ , I...</small></li></ol>]]></content:encoded>
			<wfw:commentRss>http://codespatter.com/2007/08/07/cyte-g9-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CyTE g8 Available</title>
		<link>http://codespatter.com/2007/07/30/cyte-g8-available/</link>
		<comments>http://codespatter.com/2007/07/30/cyte-g8-available/#comments</comments>
		<pubDate>Mon, 30 Jul 2007 19:19:24 +0000</pubDate>
		<dc:creator>Greg Allard</dc:creator>
				<category><![CDATA[CyTE]]></category>

		<guid isPermaLink="false">http://codespatter.com/?p=17</guid>
		<description><![CDATA[CyTE g8 is now available for download.
See 
http://cyte.googlecode.com for all versions.
Also check the change log if you are using an older version.

  addthis_url    = 'http%3A%2F%2Fcodespatter.com%2F2007%2F07%2F30%2Fcyte-g8-available%2F';
  addthis_title  = 'CyTE+g8+Available';
  addthis_pub    = 'gallard';



Related posts:CyTE g9 Released CyTE g9 is now available for download. See http://cyte.googlecode.com for...CyTE Updates [...]


Related posts:<ol><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/10/24/cyte-updates-moving/' rel='bookmark' title='Permanent Link: CyTE Updates Moved'>CyTE Updates Moved</a> <small>We&#8217;ve set up a google code account since they offer...</small></li><li><a href='http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/' rel='bookmark' title='Permanent Link: CyTE g7 to CyTE g8 Change Log'>CyTE g7 to CyTE g8 Change Log</a> <small>General Changes Error reporting is no longer set to E_ALL...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p class="postbody">CyTE g8 is now available for download.</p>
<p>See 
<a  href="http://cyte.googlecode.com" onclick="javascript:pageTracker._trackPageview('/external/cyte.googlecode.com');" >http://cyte.googlecode.com</a> for all versions.</p>
<p>Also check the change log if you are using an older version.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fcodespatter.com%2F2007%2F07%2F30%2Fcyte-g8-available%2F';
  addthis_title  = 'CyTE+g8+Available';
  addthis_pub    = 'gallard';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>


<p>Related posts:</p><ol><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/10/24/cyte-updates-moving/' rel='bookmark' title='Permanent Link: CyTE Updates Moved'>CyTE Updates Moved</a> <small>We&#8217;ve set up a google code account since they offer...</small></li><li><a href='http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/' rel='bookmark' title='Permanent Link: CyTE g7 to CyTE g8 Change Log'>CyTE g7 to CyTE g8 Change Log</a> <small>General Changes Error reporting is no longer set to E_ALL...</small></li></ol>]]></content:encoded>
			<wfw:commentRss>http://codespatter.com/2007/07/30/cyte-g8-available/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CyTE g7 to CyTE g8 Change Log</title>
		<link>http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/</link>
		<comments>http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/#comments</comments>
		<pubDate>Mon, 30 Jul 2007 19:07:17 +0000</pubDate>
		<dc:creator>Greg Allard</dc:creator>
				<category><![CDATA[CyTE]]></category>
		<category><![CDATA[Authorization]]></category>
		<category><![CDATA[Data Access]]></category>
		<category><![CDATA[LDAP]]></category>

		<guid isPermaLink="false">http://codespatter.com/?p=18</guid>
		<description><![CDATA[General Changes

Error reporting is no longer set to E_ALL by default
Added functions js_script and js_msg to util.php

Auth Changes

auth_level renamed to auth_requirement to avoid confusion
def_auth_lvl renamed to def_auth_req
ldap renamed to ldap_with_db
Stand alone LDAP auth class added named ldap
use_cookies option added to authorizer class (set to true by default in cyte config and auth constructor)

Data Access Changes

Moved [...]


Related posts:<ol><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/07/30/cyte-g8-available/' rel='bookmark' title='Permanent Link: CyTE g8 Available'>CyTE g8 Available</a> <small>CyTE g8 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/08/10/more-cyte-improvements/' rel='bookmark' title='Permanent Link: More CyTE Improvements'>More CyTE Improvements</a> <small>In addition to the changes listed at http://dev.cyproject.net/ , I...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<h3>General Changes</h3>
<ul>
<li>Error reporting is no longer set to E_ALL by default</li>
<li>Added functions js_script and js_msg to util.php</li>
</ul>
<h3>Auth Changes</h3>
<ul>
<li>auth_level renamed to auth_requirement to avoid confusion</li>
<li>def_auth_lvl renamed to def_auth_req</li>
<li>ldap renamed to ldap_with_db</li>
<li>Stand alone LDAP auth class added named ldap</li>
<li>use_cookies option added to authorizer class (set to true by default in cyte config and auth constructor)</li>
</ul>
<h3>Data Access Changes</h3>
<ul>
<li>Moved get_new_id from member variable to the options array so it may be changed per function call instead of per instantiation.</li>
<li>Get New Id section of create function works properly using the get_record function with values just inserted.</li>
<li>If a soft delete field is being used, the get_set and get_record functions will return only active records by default.</li>
<li>In get_record, the string &#8216;AND&#8217; will be added in proper places when non-string and non-array values are passed to the requirements array.</li>
</ul>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fcodespatter.com%2F2007%2F07%2F30%2Fcyte-g7-to-cyte-g8-change-log%2F';
  addthis_title  = 'CyTE+g7+to+CyTE+g8+Change+Log';
  addthis_pub    = 'gallard';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>


<p>Related posts:</p><ol><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/07/30/cyte-g8-available/' rel='bookmark' title='Permanent Link: CyTE g8 Available'>CyTE g8 Available</a> <small>CyTE g8 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/08/10/more-cyte-improvements/' rel='bookmark' title='Permanent Link: More CyTE Improvements'>More CyTE Improvements</a> <small>In addition to the changes listed at http://dev.cyproject.net/ , I...</small></li></ol>]]></content:encoded>
			<wfw:commentRss>http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To Follow CyTE&#8217;s Authorization</title>
		<link>http://codespatter.com/2007/06/04/to-follow-cytes-authorization/</link>
		<comments>http://codespatter.com/2007/06/04/to-follow-cytes-authorization/#comments</comments>
		<pubDate>Mon, 04 Jun 2007 19:16:31 +0000</pubDate>
		<dc:creator>Greg Allard</dc:creator>
				<category><![CDATA[CyTE]]></category>
		<category><![CDATA[Authorization]]></category>
		<category><![CDATA[Data Access]]></category>
		<category><![CDATA[How To]]></category>

		<guid isPermaLink="false">http://codespatter.com/?p=6</guid>
		<description><![CDATA[The page class has a variable called current_user which is an object of (user) which extends visitor which extends data_access. Visitor has a variable called authorizer which is an object of (defauth) which extends authorizer.
() = developer designed and the name is in the configuration file or passed to page.
Page
Has variable current_user which is an [...]


Related posts:<ol><li><a href='http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/' rel='bookmark' title='Permanent Link: CyTE g7 to CyTE g8 Change Log'>CyTE g7 to CyTE g8 Change Log</a> <small>General Changes Error reporting is no longer set to E_ALL...</small></li><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/08/10/more-cyte-improvements/' rel='bookmark' title='Permanent Link: More CyTE Improvements'>More CyTE Improvements</a> <small>In addition to the changes listed at http://dev.cyproject.net/ , I...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>The <em>page</em> class has a variable called <em>current_user</em> which is an object of (<em>user</em>) which extends <em>visitor</em> which extends <em>data_access</em>. <em>Visitor</em> has a variable called <em>authorizer</em> which is an object of (<em>defauth</em>) which extends <em>authorizer</em>.</p>
<p>() = developer designed and the name is in the configuration file or passed to page.</p>
<p><strong>Page</strong><br />
Has variable <em>current_user</em> which is an instance of (<em>user</em>) and passes to the constructor the routine, level, and parameters for the authorization.</p>
<p>(<strong>user</strong>) extends <em>visitor</em><br />
Has authorize, deauthorize, and meets_credentials functions. <em>Authorize</em> uses the authorizer and returns true or false based on the results. <em>Deauthorize</em> sets authorized to false. <em>Meets_credentials</em> will check a set of credentials against the values of the current user to see if they can perform some task without changing their login status.</p>
<p><strong>Visitor</strong> (<em>abstract</em>) extends <em>data_access</em><br />
Has variable <em>authorizer</em> which is an instance of (<em>defauth</em>).</p>
<p><strong>data_access</strong> (<em>abstract</em>)</p>
<p>(<strong>defauth</strong>) extends <em>authorizer</em> and is an <em>auth routine</em><br />
Has a function <em>check_auth</em> which will check if the user is authorized.</p>
<p><strong>authorizer</strong> (<em>abstract</em>)<br />
Has a reference to the current user. Contains some heavily modified <em>PEAR Auth</em> code. May be rewritten completely soon when implementing LDAP control.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fcodespatter.com%2F2007%2F06%2F04%2Fto-follow-cytes-authorization%2F';
  addthis_title  = 'To+Follow+CyTE%26%238217%3Bs+Authorization';
  addthis_pub    = 'gallard';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>


<p>Related posts:</p><ol><li><a href='http://codespatter.com/2007/07/30/cyte-g7-to-cyte-g8-change-log/' rel='bookmark' title='Permanent Link: CyTE g7 to CyTE g8 Change Log'>CyTE g7 to CyTE g8 Change Log</a> <small>General Changes Error reporting is no longer set to E_ALL...</small></li><li><a href='http://codespatter.com/2007/08/07/cyte-g9-released/' rel='bookmark' title='Permanent Link: CyTE g9 Released'>CyTE g9 Released</a> <small>CyTE g9 is now available for download. See http://cyte.googlecode.com for...</small></li><li><a href='http://codespatter.com/2007/08/10/more-cyte-improvements/' rel='bookmark' title='Permanent Link: More CyTE Improvements'>More CyTE Improvements</a> <small>In addition to the changes listed at http://dev.cyproject.net/ , I...</small></li></ol>]]></content:encoded>
			<wfw:commentRss>http://codespatter.com/2007/06/04/to-follow-cytes-authorization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
