<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -42,7 +42,7 @@ env:
   site_subtitle: 
   site_description: 
   
-  theme: kubrick
+  theme: prologue-theme
   
   remote_sources:
     dbscript: dbscript.net/?apps
@@ -54,15 +54,17 @@ env:
   authentication: email
   
   debug_enabled: true
-
+  
   apps:
     - twitter
     - identica
     - photo
     - auction
   
-  installed:
-    
+  installed: 
+  
+  threaded: false
+  
   plugins:
     - sessions
     - validation</diff>
      <filename>app/config/config.yml</filename>
    </modified>
    <modified>
      <diff>@@ -78,12 +78,11 @@ function omb_filter_posts( &amp;$model, &amp;$db ) {
 
 // THREADED MODE
 
-//  } elseif (in_array($request-&gt;action, array('index','get')) &amp;&amp; $model-&gt;table == 'posts' &amp;&amp; $request-&gt;resource == 'posts' &amp;&amp; $request-&gt;id == 0) {
-//    $where = array(
-//      'parent_id'=&gt;0
-//    );
-
-
+  } elseif (environment('threaded') &amp;&amp; in_array($request-&gt;action, array('index','get')) &amp;&amp; $model-&gt;table == 'posts' &amp;&amp; $request-&gt;resource == 'posts' &amp;&amp; $request-&gt;id == 0) {
+    $where = array(
+      'parent_id'=&gt;0
+    );
+    $model-&gt;set_param( 'find_by', $where );
   } elseif ($request-&gt;action == 'index' &amp;&amp; $model-&gt;table == 'posts' &amp;&amp; $request-&gt;resource == 'posts' &amp;&amp; $request-&gt;id == 0) {
     $where = array(
       'local'=&gt;1</diff>
      <filename>app/plugins/omb.php</filename>
    </modified>
    <modified>
      <diff>@@ -620,9 +620,14 @@ function wp_new_user_notification( $userlogin ) {
   
 }
 function is_user_logged_in() {
-
-
-  return true;
+  
+  $id = get_profile_id();
+  
+  if ($id)
+    return true;
+    
+  return false;
+  
 }
 function wp_clearcookie() {
   
@@ -720,6 +725,98 @@ function wp_head() {
     
     //trigger_before( 'admin_head', $current_user, $current_user );
     
+    
+    if ($request-&gt;resource == &quot;identities&quot;)
+      echo '&lt;script type=&quot;text/javascript&quot; src=&quot;'.$request-&gt;base_url.'resource/jquery-1.2.6.min.js&quot;&gt;&lt;/script&gt;';
+    else
+      echo '&lt;script type=&quot;text/javascript&quot; src=&quot;'.$request-&gt;base_url.'resource/jquery-1.2.1.min.js&quot;&gt;&lt;/script&gt;';
+
+    echo '
+    &lt;script type=&quot;text/javascript&quot; src=&quot; '.$request-&gt;base_url.'resource/jquery.corner.js&quot;&gt;&lt;/script&gt;
+    &lt;script type=&quot;text/javascript&quot; src=&quot; '.$request-&gt;base_url.'resource/jquery.flash.js&quot;&gt;&lt;/script&gt;
+    &lt;script type=&quot;text/javascript&quot; src=&quot; '.$request-&gt;base_url.'resource/jquery.jqUploader.js&quot;&gt;&lt;/script&gt;
+
+    &lt;script type=&quot;text/javascript&quot;&gt;
+    $(document).ready(function(){
+    	$(&quot;#postfile&quot;).jqUploader({
+    	  background:&quot;FFFFFF&quot;,
+    	  barColor:&quot;336699&quot;,
+    	  allowedExt:&quot;*.avi; *.jpg; *.jpeg; *.mp3; *.mov&quot;,
+    	  allowedExtDescr: &quot;Movies, Photos and Songs&quot;,
+    	  validFileMessage: &quot;Click [Upload]&quot;,
+    	  endMessage: &quot;&quot;,
+    	  hideSubmit: false
+    	});
+    });
+    
+    &lt;/script&gt;
+    
+    
+    
+    
+    
+    
+    
+    &lt;script type=&quot;text/javascript&quot;&gt;
+
+  
+  function show_page(url) {
+    
+    $(&quot;#main&quot;).html(&quot;&lt;img src=\&quot;resource/jeditable/indicator.gif\&quot;&gt;&quot;);
+    
+    $.get(url, function(str) {
+      $(&quot;#main&quot;).hide();
+      $(&quot;#main&quot;).html(str);
+      $(&quot;#main&quot;).slideDown(&quot;fast&quot;);
+    });
+    
+  }
+  
+&lt;/script&gt;
+
+&lt;?php if (get_profile_id() ) : ?&gt;
+
+ &lt;script type=&quot;text/javascript&quot;&gt;
+   
+function setMaxLength() {
+	var x = document.getElementsByTagName(&quot;textarea&quot;);
+	var counter = document.createElement(&quot;div&quot;);
+	counter.className = &quot;counter&quot;;
+	for (var i=0;i&lt;x.length;i++) {
+		if (x[i].getAttribute(&quot;maxlength&quot;)) {
+			var counterClone = counter.cloneNode(true);
+			counterClone.relatedElement = x[i];
+			counterClone.innerHTML = &quot;&lt;span&gt;0&lt;/span&gt;/&quot;+x[i].getAttribute(&quot;maxlength&quot;);
+			x[i].parentNode.insertBefore(counterClone,x[i].nextSibling);
+			x[i].relatedElement = counterClone.getElementsByTagName(&quot;span&quot;)[0];
+
+			x[i].onkeyup = x[i].onchange = checkMaxLength;
+			x[i].onkeyup();
+		}
+	}
+}
+
+function checkMaxLength() {
+	var maxLength = this.getAttribute(&quot;maxlength&quot;);
+	var currentLength = this.value.length;
+	if (currentLength &gt; maxLength)
+		this.relatedElement.className = &quot;toomuch&quot;;
+	else
+		this.relatedElement.className = &quot;&quot;;
+	this.relatedElement.firstChild.nodeValue = currentLength;
+	// not innerHTML
+}
+
+
+    &lt;/script&gt;
+    
+    
+    
+    
+    
+    
+    ';
+    
     do_action('wp_head');
     
     if (isset($request-&gt;resource) &amp;&amp; $request-&gt;resource == 'identities' &amp;&amp; $request-&gt;id &gt; 0) {
@@ -1139,17 +1236,20 @@ function the_author_ID() {
 function the_content( $linklabel ) {
   global $the_post,$request,$the_author;
   
-  if (!(environment('theme') == 'prologue-theme')) {
-    
-    echo $the_post-&gt;body;
-    return;
-    
-  }
+
   
   $e = $the_post-&gt;FirstChild('entries');
   
   $title = $the_post-&gt;title;
   
+  if (environment('theme') != 'prologue-theme') {
+    
+    $current_user_id = get_the_author_ID( );
+    echo prologue_get_avatar( $current_user_id, get_the_author_email( ), 48 );
+    
+  }
+  
+  
   if (strpos($title, 'http') !== false || strpos($title, '@') !== false) {
     $title = str_replace(&quot;\n&quot;,&quot; &quot;,$title);
     $expl = explode( &quot; &quot;, $title );
@@ -1489,6 +1589,8 @@ function apply_filters($tag, $string) {
 
 function current_user_can( $action ) {
   global $request;
+  if ($action == 'publish_posts' &amp;&amp; ($request-&gt;resource != 'posts' || $request-&gt;action != 'index'))
+    return false;
   $id = get_profile_id();
   if (isset($request-&gt;params['byid']))
     $byid = $request-&gt;params['byid'];
@@ -1512,6 +1614,15 @@ function setup_postdata( $post ) {
 function dynamic_sidebar() {
   global $request;
   global $sidebar_done;
+
+  if (!$sidebar_done &amp;&amp; get_profile_id() &amp;&amp; $request-&gt;resource == 'identities' &amp;&amp; in_array($request-&gt;action,array('edit','entry'))) {
+    if ($request-&gt;id == get_profile_id())
+      render_partial('admin');
+    $sidebar_done = true;
+    return true;
+  }
+    
+    
   $blocks = environment('blocks');
   if (!empty($blocks) &amp;&amp; !$sidebar_done) {
     foreach ($blocks as $b) {
@@ -1531,8 +1642,9 @@ function dynamic_sidebar() {
     }
     $sidebar_done = true;
   }
+  if (environment('theme') == 'prologue-theme')
+    echo '&lt;a href=&quot;http://openmicroblogger.org&quot;&gt;&lt;img src=&quot;http://openmicroblogger.org/omb.gif&quot; style=&quot;border:none;&quot; alt=&quot;openmicroblogger.org&quot; /&gt;&lt;/a&gt;'.&quot;\n&quot;;
   return true;
-  //echo '&lt;a href=&quot;http://openmicroblogger.org&quot;&gt;&lt;img src=&quot;http://openmicroblogger.org/omb.gif&quot; style=&quot;border:none;&quot; alt=&quot;openmicroblogger.org&quot; /&gt;&lt;/a&gt;'.&quot;\n&quot;;
 }
 
 function single_tag_title( ) {</diff>
      <filename>app/plugins/wp.php</filename>
    </modified>
    <modified>
      <diff>@@ -115,7 +115,13 @@
   &lt;?php $Post =&amp; $db-&gt;model(tableize($request-&gt;resource)); $Post-&gt;has_one('profile_id:identities'); $Post-&gt;find_by('parent_id',$Member-&gt;id); ?&gt;
   &lt;?php while ($c = $Post-&gt;MoveNext()) : ?&gt;
   &lt;?php $replyauthor = $c-&gt;FirstChild('identities'); ?&gt;
-  &lt;?php echo &quot;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;font size=\&quot;-1\&quot;&gt;&quot;.'reply by '.$replyauthor-&gt;nickname.&quot;&amp;nbsp; &quot;.time_of($c-&gt;created).&quot;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&quot;.htmlentities($c-&gt;title).&quot;&lt;/p&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&quot;; ?&gt;
+  &lt;tr&gt;&lt;td&gt;
+  &lt;?php
+    $current_user_id = get_the_author_ID( );
+    echo prologue_get_avatar( $current_user_id, get_the_author_email( ), 48 );
+  ?&gt;
+  &lt;?php echo &quot;&lt;p&gt;&lt;font size=\&quot;-1\&quot;&gt;&quot;.'reply by '.$replyauthor-&gt;nickname.&quot;&amp;nbsp; &quot;.time_of($c-&gt;created).&quot;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&quot;.htmlentities($c-&gt;title).&quot;&lt;/p&gt;&lt;br&gt;&quot;; ?&gt;
+  &lt;/td&gt;&lt;/tr&gt;
   &lt;?php endwhile; ?&gt;
   &lt;/table&gt;
   &lt;/td&gt;</diff>
      <filename>app/views/posts/_entry.html</filename>
    </modified>
    <modified>
      <diff>@@ -379,8 +379,7 @@ $request-&gt;connect( '', array( 'resource'=&gt;$env['goes'], 'action'=&gt;'get' ) );
 
 $request-&gt;routematch();
 
-//print_r($request-&gt;activeroute); exit;
-
+//print_r($request-&gt;activeroute); echo '&lt;BR&gt;&lt;BR&gt;'; print_r($request-&gt;params); exit;
 
 /**
  * attach functions to aspect crosscuts</diff>
      <filename>db/boot.php</filename>
    </modified>
    <modified>
      <diff>@@ -1034,13 +1034,15 @@ function render_theme( $theme ) {
   
   add_include_path($folder);
   
-  if (isset($request-&gt;action) &amp;&amp; !($request-&gt;action == 'index')) {
+  if ($request-&gt;resource != 'posts' || (isset($request-&gt;action) &amp;&amp; !($request-&gt;action == 'index'))) {
     get_header();
     if ($theme == 'prologue-theme')
       show_prologue_nav();
     echo '&lt;div id=&quot;main&quot;&gt;'.&quot;\n&quot;;
     content_for_layout();
     echo '&lt;/div&gt;'.&quot;\n&quot;;
+    if ($theme != 'prologue-theme')
+      get_sidebar();
     get_footer();
     exit;
   }</diff>
      <filename>db/library/dbscript/_functions.php</filename>
    </modified>
    <modified>
      <diff>@@ -3,30 +3,7 @@
 &lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; &lt;?php language_attributes(); ?&gt;&gt;
   &lt;head profile=&quot;http://gmpg.org/xfn/11&quot;&gt;
     
-    &lt;?php if ($request-&gt;resource == 'identities') : ?&gt;
-      &lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php base_url(); ?&gt;resource/jquery-1.2.6.min.js&quot;&gt;&lt;/script&gt;
-    &lt;?php else : ?&gt;
-      &lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php base_url(); ?&gt;resource/jquery-1.2.1.min.js&quot;&gt;&lt;/script&gt;
-    &lt;?php endif; ?&gt;
-
-    &lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php base_url(); ?&gt;resource/jquery.corner.js&quot;&gt;&lt;/script&gt;
-    &lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php base_url(); ?&gt;resource/jquery.flash.js&quot;&gt;&lt;/script&gt;
-    &lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php base_url(); ?&gt;resource/jquery.jqUploader.js&quot;&gt;&lt;/script&gt;
-
-    &lt;script type=&quot;text/javascript&quot;&gt;
-    $(document).ready(function(){
-    	$('#postfile').jqUploader({
-    	  background:'FFFFFF',
-    	  barColor:'336699',
-    	  allowedExt:'*.avi; *.jpg; *.jpeg; *.mp3; *.mov',
-    	  allowedExtDescr: 'Movies, Photos and Songs',
-    	  validFileMessage: 'Click [Upload]',
-    	  endMessage: '',
-    	  hideSubmit: false
-    	});
-    });
-    
-    &lt;/script&gt;
+
 
 
 
@@ -120,58 +97,7 @@ body {
 
 
 
-&lt;script type=&quot;text/javascript&quot;&gt;
-
-  
-  function show_page(url) {
-    
-    $(&quot;#main&quot;).html(&quot;&lt;img src='resource/jeditable/indicator.gif'&gt;&quot;);
-    
-    $.get(url, function(str) {
-      $(&quot;#main&quot;).hide();
-      $(&quot;#main&quot;).html(str);
-      $(&quot;#main&quot;).slideDown(&quot;fast&quot;);
-    });
-    
-  }
-  
-&lt;/script&gt;
-
-&lt;?php if (get_profile_id() ) : ?&gt;
-
- &lt;script type=&quot;text/javascript&quot;&gt;
-   
-function setMaxLength() {
-	var x = document.getElementsByTagName('textarea');
-	var counter = document.createElement('div');
-	counter.className = 'counter';
-	for (var i=0;i&lt;x.length;i++) {
-		if (x[i].getAttribute('maxlength')) {
-			var counterClone = counter.cloneNode(true);
-			counterClone.relatedElement = x[i];
-			counterClone.innerHTML = '&lt;span&gt;0&lt;/span&gt;/'+x[i].getAttribute('maxlength');
-			x[i].parentNode.insertBefore(counterClone,x[i].nextSibling);
-			x[i].relatedElement = counterClone.getElementsByTagName('span')[0];
-
-			x[i].onkeyup = x[i].onchange = checkMaxLength;
-			x[i].onkeyup();
-		}
-	}
-}
-
-function checkMaxLength() {
-	var maxLength = this.getAttribute('maxlength');
-	var currentLength = this.value.length;
-	if (currentLength &gt; maxLength)
-		this.relatedElement.className = 'toomuch';
-	else
-		this.relatedElement.className = '';
-	this.relatedElement.firstChild.nodeValue = currentLength;
-	// not innerHTML
-}
-
 
-    &lt;/script&gt;
     
   &lt;/head&gt;
     &lt;body onLoad=&quot;JavaScript:setMaxLength();&quot;&gt;</diff>
      <filename>wp-content/themes/prologue-theme/header.php</filename>
    </modified>
    <modified>
      <diff>@@ -79,20 +79,8 @@ if( have_posts( ) ) {
     &lt;/span&gt;
   &lt;/h4&gt;
   &lt;div class=&quot;postcontent&quot;&gt;
-    &lt;?php
-    global $the_post;
-    $e = $the_post-&gt;FirstChild('entries');
-    if ($e-&gt;content_type != 'text/html') {
-      echo &quot;&lt;div class='snap_preview'&gt;&lt;p&gt;&lt;a href=\&quot;&quot;.$request-&gt;url_for(array('resource'=&gt;'__'.$the_post-&gt;id)).&quot;\&quot;&gt;&quot;;
-      echo $the_post-&gt;title;
-      echo &quot;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&quot;;
-    } else {
-      echo &quot;&lt;div class='snap_preview'&gt;&quot;;
-      the_content( __( '(More ...)' ) );
-      echo &quot;&lt;/div&gt;&quot;;
-    }
-    ?&gt;
-    &lt;?php ; ?&gt;
+    &lt;?php the_content( __( '(More ...)' ) ); ?&gt;
+    
     
     
     </diff>
      <filename>wp-content/themes/prologue-theme/index.php</filename>
    </modified>
    <modified>
      <diff>@@ -1,18 +1,7 @@
 
 &lt;div id=&quot;sidebar&quot;&gt;
 
-&lt;?php global $request; ?&gt;
 
-&lt;?php 
-
-if (get_profile_id() &amp;&amp; $request-&gt;resource == 'identities' &amp;&amp; in_array($request-&gt;action,array('edit','entry'))) {
-  if ($request-&gt;id == get_profile_id())
-    render_partial('admin');
-}
-
-?&gt;
-
-&lt;?php if ($request-&gt;action == 'index') : ?&gt;
   &lt;ul&gt;
 
 &lt;?php 
@@ -32,7 +21,6 @@ if( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) {
     &lt;/li&gt;
   &lt;/ul&gt;
 
-&lt;?php endif; ?&gt;
 
 &lt;?php 
 </diff>
      <filename>wp-content/themes/prologue-theme/sidebar.php</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>fadd90ceb4141f654bc23c3c171bfb23ff38df80</id>
    </parent>
  </parents>
  <author>
    <name>Brian</name>
    <login>voitto</login>
    <email>brian@megapump.com</email>
  </author>
  <url>http://github.com/voitto/openmicroblogger/commit/92937727f5631acff9f44cf45886be223adaa702</url>
  <id>92937727f5631acff9f44cf45886be223adaa702</id>
  <committed-date>2008-11-20T10:44:58-08:00</committed-date>
  <authored-date>2008-11-20T10:44:58-08:00</authored-date>
  <message>theme-swapping improvements</message>
  <tree>f1d4208ee46705648862728f7c13249a2a7972ae</tree>
  <committer>
    <name>Brian</name>
    <login>voitto</login>
    <email>brian@megapump.com</email>
  </committer>
</commit>
