<?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>Oracle of ONE1 &#187; plugin</title>
	<atom:link href="http://dvector.com/oracle/tag/plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://dvector.com/oracle</link>
	<description>Obscure words of unity</description>
	<lastBuildDate>Wed, 31 Aug 2011 21:25:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Version 1.0.2 of ggis-subscribe</title>
		<link>http://dvector.com/oracle/2011/08/09/version-1-0-2-of-ggis-subscribe/</link>
		<comments>http://dvector.com/oracle/2011/08/09/version-1-0-2-of-ggis-subscribe/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 22:10:14 +0000</pubDate>
		<dc:creator>one1</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[ggisSubscribe]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://dvector.com/oracle/?p=492</guid>
		<description><![CDATA[Updated the plugin code for compatibility with the latest version of Wordpress. Wordpress change the wp_mail function to require that the body contain content. The ezmlm list did not include content in the body. A simple fix.
Update your version automatically or visit http://wordpress.org/extend/plugins/ggis-subscribe
]]></description>
			<content:encoded><![CDATA[<p>Updated the plugin code for compatibility with the latest version of Wordpress. Wordpress change the wp_mail function to require that the body contain content. The ezmlm list did not include content in the body. A simple fix.</p>
<p>Update your version automatically or visit <a href="http://wordpress.org/extend/plugins/ggis-subscribe/">http://wordpress.org/extend/plugins/ggis-subscribe</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dvector.com/oracle/2011/08/09/version-1-0-2-of-ggis-subscribe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Release of ggis-Subscribe v1.0.1</title>
		<link>http://dvector.com/oracle/2010/12/17/release-of-ggis-subscribe-v1-0-1/</link>
		<comments>http://dvector.com/oracle/2010/12/17/release-of-ggis-subscribe-v1-0-1/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 16:08:16 +0000</pubDate>
		<dc:creator>one1</dc:creator>
				<category><![CDATA[ggisSubscribe]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://dvector.com/oracle/?p=440</guid>
		<description><![CDATA[
Version 1.0.1 is released to the community on December 17, 2010. It is available for download from the WP plugin directory. This is a maintenance release that simply replaces the current mail() function with that used internally by WordPress. It has been tested with WordPress version 3.0.3  and should work without issue for all [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Version 1.0.1 is released to the community on December 17, 2010. It is available for download from the <a title="Download ggis-subscribe" href="http://wordpress.org/extend/plugins/ggis-subscribe/">WP plugin directory</a>. This is a maintenance release that simply replaces the current mail() function with that used internally by WordPress. It has been tested with WordPress version 3.0.3  and should work without issue for all WordPress versions greater than  2.5.</p>
<h3>Changelog</h3>
<ol>
<li>UPDATE:    Change mail function to use the WordPress function wp_mail()</li>
</ol>
<p>Usage is covered in the readme  and on the <a title="ggis-Subscribe" href="../ggis-subscribe/">ggis-subscribe page</a>.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://dvector.com/oracle/2010/12/17/release-of-ggis-subscribe-v1-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release of ggis-InlinePost v1.1</title>
		<link>http://dvector.com/oracle/2010/06/26/release-of-ggis-inlinepost-v1-1/</link>
		<comments>http://dvector.com/oracle/2010/06/26/release-of-ggis-inlinepost-v1-1/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 16:12:35 +0000</pubDate>
		<dc:creator>one1</dc:creator>
				<category><![CDATA[ggis InlinePost]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[ggis-inlinepost]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://dvector.com/oracle/?p=399</guid>
		<description><![CDATA[The version 1.1 of ggis-InlinePost is released into the wild on June 26, 2010. It is available for download from the WP plugin directory. This release fixes a few minor issues, converts to standard shortcode conventions, and has been tested with the recently released WordPress 3.0.
Changelog

FIX: Shortcodes within an inlined post are now processed. Uses [...]]]></description>
			<content:encoded><![CDATA[<p>The version 1.1 of ggis-InlinePost is released into the wild on June 26, 2010. It is available for download from the <a href="http://downloads.wordpress.org/plugin/ggis-inline-post.1.1.zip">WP plugin directory</a>. This release fixes a few minor issues, converts to standard shortcode conventions, and has been tested with the recently released WordPress 3.0.</p>
<h3>Changelog</h3>
<ol>
<li>FIX: Shortcodes within an inlined post are now processed. Uses do_shortcode().</li>
<li>FIX: Comment metadata now shows correct number of comments made.</li>
<li>NEW: Change code convention to shortcode which allows use of the standard shortcode functions. Old insert methods are deprecated but will still work.</li>
<li>NEW: Recursive inlining now allowed when using new shortcode styling. Protection against infinite loop coded.</li>
<li>NEW Added the showcontent attribute to control display of the post&#8217;s content.</li>
</ol>
<p><span id="more-399"></span></p>
<h3>Shortcode convention</h3>
<p>Users will mainly notice that the code used to inline a post has been updated to the shortcode convention.</p>
<pre>&#91;ggisinlinepost id="%id" attribute1="%attr1" attribute2="%attr2"]
</pre>
<p>The previous code convention while deprecated will still work: <em>&#91;-ggis-inlinepost id=&#8221;%id&#8221; titletag=&#8221;%tag&#8221;-]</em>.</p>
<p>Usage is covered on the <a href="http://dvector.com/oracle/ggis-inlinepost/">ggis-inlinepost page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dvector.com/oracle/2010/06/26/release-of-ggis-inlinepost-v1-1/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Remository Inline Direct Download</title>
		<link>http://dvector.com/oracle/2009/09/20/remository-inline-direct-download/</link>
		<comments>http://dvector.com/oracle/2009/09/20/remository-inline-direct-download/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 21:53:46 +0000</pubDate>
		<dc:creator>one1</dc:creator>
				<category><![CDATA[joomla]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[remository]]></category>

		<guid isPermaLink="false">http://dvector.com/oracle/?p=323</guid>
		<description><![CDATA[A number of my clients use Remository within Joomla for document management. The QuickDown plugin, available from the same site, is used to insert document information within an article. While I have been very satified with Remository, I have not found that QuickDown matches my clients&#8217; needs.
QuickDown basically creates a link to the Remository page [...]]]></description>
			<content:encoded><![CDATA[<p>A number of my clients use <a href="http://remository.com/">Remository</a> within Joomla for document management. The QuickDown plugin, available from the same site, is used to insert document information within an article. While I have been very satified with Remository, I have not found that QuickDown matches my clients&#8217; needs.</p>
<p>QuickDown basically creates a link to the Remository page along with a variety of document information formatted within a table. Instead, I am usually interested in having a direct download link inserted inline with the article&#8217;s content.</p>
<p><span id="more-323"></span></p>
<p>There are 2 files that need to be modified in order to get this working properly. One of them is the Remository core file <em>p-classes/remositoryRepository.php</em>. The other is the plugin file <em>quickdown.php</em>.</p>
<h3>Remository core change</h3>
<p>The function makeCheck() is the one needing changes in remositoryRepository.php. Below are the original function and the updated function.</p>
<pre>// ORIGINAL
function makeCheck ($id, $func) {
  $interface =&amp; remositoryInterface::getInstance();
  return md5($this-&gt;Time_Stamp.$interface-&gt;getCfg('absolute_path').date('md').$id.$func);
}

// MODIFIED
function makeCheck ($id, $func) {
  $interface =&amp; remositoryInterface::getInstance();
  return md5($interface-&gt;getCfg('absolute_path').date('md').$id.$func);
}</pre>
<p>Notice that the only change is the removal of a UNIX timestamp. makeCheck() is used in the creation of the direct download link creation and in its verification before allowing download. This is a bit different than the approach I would take but it is effective. If you wanted to make a permanent direct download link, you would remove all references to date or time in the obfuscated check code.</p>
<p>The download link created by the above modified code is good until the next day begins. Is this too long? For your situation perhaps but not for mine. Regardless, please note that the download link duration should outlive your cache.</p>
<h3>QuickDown plugin change</h3>
<p>Next, I wish to change the formatted output of the plugin and to have it include a proper direct download link. I have taken some shortcuts in order to make my changes to the original files easier to follow and not insert bunches of my code into the original code. All of these modifications are done to the file <em>quickdown.php</em>.</p>
<p>First, I added the makeCheck function.</p>
<pre>function makeCheck ($id, $func) {
  $absolute_path = '/my/absolute/path/remdocs';
  return ( $absolute_path . date('md') . $id . $func );
}</pre>
<p>Instead of creating a Remository instance, I simply added my absolute path to the remository documents (quick and dirty).</p>
<p>Next, I added a new plugin usage code {inlinedown:ID}. This completely separates my approach from the author&#8217;s and allows usage of the plugin as originally intended.</p>
<p>In the botQuickdown() function at line 57, I added:</p>
<pre>$row-&gt;text = preg_replace('/{inlinedown:.+?}/', '', $row-&gt;text);</pre>
<p>Then at line 86, I added:</p>
<pre>if (preg_match_all('/{inlinedown:.+?}/', $content, $matches, PREG_PATTERN_ORDER)) {
  //Get IDS
  foreach ($matches as $fmatch) {
    foreach ($fmatch as $match) {
      $match = str_replace("{inlinedown:", "", $match);
      $match = str_replace("}", "", $match);
      $output = $this-&gt;ggis_createLink($match, $this-&gt;params);
      $content = preg_replace("/{inlinedown:$match}/", $output, $content);
    }
  }
  unset($matches);
}</pre>
<p>Finally, I added my own create link function named ggis_createLink().</p>
<pre>function ggis_createLink($idparam, &amp;$param){
  $inline = TRUE;
  //Getting File-info from Database
  $database =&amp; JFactory::getDBO();
  $id = intval($idparam);
  $database-&gt;setQuery("SELECT * FROM #__downloads_files WHERE id=$id");
  $filelist = $database-&gt;loadObjectList();
  if ($filelist) {
    $file = $filelist[0];
    $url = 'index.php?option=com_remository&amp;';
    $func = 'download';
    $url .= 'func='.$func;
    $url .= '&amp;id='.$idparam;
    $url .= '&amp;chk=' . $this-&gt;makeCheck($idparam,$func) . '&amp;no_html=1';

    if ($inline){
      $output = '&lt;a href="'. $url .'"&gt;';
      $output .= '&lt;img src="components/com_remository/images/download_trans.gif" border="0" align="middle"&gt;';
      $output .= '&lt;b&gt;'. $file-&gt;filetitle .'&lt;/b&gt; (' . $file-&gt;filetype . ' ' . $file-&gt;filesize . ')&lt;/a&gt;';
    }else{
      $output = '&lt;table&gt;';
      $output .= '&lt;tr&gt;&lt;td&gt;&lt;a href="'. $url .'"&gt;';
      $output .= '&lt;img src="components/com_remository/images/download_trans.gif"border="0"&gt;&amp;nbsp;';
      $output .= '&lt;b&gt;'. _DOWNLOAD .'&amp;nbsp;'. $file-&gt;filetitle .'&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;';
      $output .= '&lt;/table&gt;';
    }
  }
  return ($output);
}</pre>
<h3>Final result</h3>
<p>The final result is an inline direct download link. This link shows the download image, the file title, the file type, and the file size. Depending on your styling, it should look similar to the image below.</p>
<p><img class="aligncenter size-full wp-image-339" src="http://dvector.com/oracle/files/2009/09/quickdown.gif" alt="quickdown" width="457" height="65" /></p>
<p>Hopefully, you may find this modification of Remository and QuickDown useful for your purposes.</p>
]]></content:encoded>
			<wfw:commentRss>http://dvector.com/oracle/2009/09/20/remository-inline-direct-download/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Plugin ggis-scdesc for Joomla</title>
		<link>http://dvector.com/oracle/2008/10/31/plugin-ggis_sc_desc-for-joomla/</link>
		<comments>http://dvector.com/oracle/2008/10/31/plugin-ggis_sc_desc-for-joomla/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 22:16:09 +0000</pubDate>
		<dc:creator>one1</dc:creator>
				<category><![CDATA[plg_ggis-sc-desc]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://dvector.com/oracle/?p=128</guid>
		<description><![CDATA[A 1.5 native plugin enabling you to display section or category descriptions within content. This is a very simple, single purpose plugin that does only and exactly what it claims. On occassion, an article may wish to include the description from a section or category. Copying that description means it may need to be updated [...]]]></description>
			<content:encoded><![CDATA[<p><strong>A 1.5 native plugin enabling you to display section or category descriptions within content.</strong> This is a very simple, single purpose plugin that does only and exactly what it claims. On occassion, an article may wish to include the description from a section or category. Copying that description means it may need to be updated in multiple places if changes are made. With this plugin, just update the section/category description and all of the articles remain current.</p>
<p><span id="more-128"></span></p>
<h3>Installation</h3>
<ol>
<li>Download the <a title="ggis-scdesc_latest.zip" href="https://www.gruffgoat.com/clients/ftp/joomla/ggis_scdesc/ggis_scdesc_latest.zip">latest version of the plugin here</a></li>
<li><a title="ggis-scdesc_latest.md5" href="https://www.gruffgoat.com/clients/ftp/ggis-scdesc/ggis-scdesc_latest.md5"></a></li>
<li>Install via the standard Joomla interface</li>
<li>Enable the plugin</li>
<li>Minimal parameters may be set by clicking the plugin in the Plugin Manager</li>
</ol>
<h3>Basic usage (either the catid or the secid, not both, is required)</h3>
<p>{ggis-scdesc catid=&#8221;10&#8243;} or<br />
{ggis-scdesc secid=&#8221;10&#8243;}</p>
<h3>Example of usage with parameters</h3>
<p>{ggis-scdesc catid=&#8221;10&#8243; showtitle=&#8221;0&#8243; showname=&#8221;0&#8243; showdesc=&#8221;1&#8243;}</p>
<h3>Parameters:</h3>
<ul>
<li>catid: id of category</li>
<li>secid: id of section</li>
<li>showtitle: Show the linked title(0/1, default=0)</li>
<li>showname: Show the name(0/1, default=0)</li>
<li>showdesc: Show the description(0/1, default=1)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dvector.com/oracle/2008/10/31/plugin-ggis_sc_desc-for-joomla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ggis Subscribe Plugin</title>
		<link>http://dvector.com/oracle/2008/08/10/ggis-subscribe-plugin/</link>
		<comments>http://dvector.com/oracle/2008/08/10/ggis-subscribe-plugin/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 19:21:31 +0000</pubDate>
		<dc:creator>one1</dc:creator>
				<category><![CDATA[ggisSubscribe]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://dvector.com/oracle/?p=56</guid>
		<description><![CDATA[What is it?
ggis Subscribe gives authors an easy way to insert a form that performs emailing list subscription management.
Features and Requirements

Wordpress 2.5 or greater
An email list to subscribe to. Currently supports:

ezmlm lists &#8211; subscribe by sending email to listname-subscribe-your=address.com@domain.com


Designation of success page

Setup
Using ggisSubscribe is a very simple matter of performing a short setup and then [...]]]></description>
			<content:encoded><![CDATA[<h2>What is it?</h2>
<p>ggis Subscribe gives authors an easy way to insert a form that performs emailing list subscription management.</p>
<h2>Features and Requirements</h2>
<ul>
<li>Wordpress 2.5 or greater</li>
<li>An email list to subscribe to. Currently supports:
<ul>
<li>ezmlm lists &#8211; subscribe by sending email to listname-subscribe-your=address.com@domain.com</li>
</ul>
</li>
<li>Designation of success page</li>
</ul>
<h2>Setup</h2>
<p>Using ggisSubscribe is a very simple matter of performing a short setup and then inserting a simple code in your post.</p>
<ol>
<li>Download and install plugin using standard means. Download here.</li>
<li>View the ggisSubscribe options from the Settings menu.</li>
<li>Add the email address of your mailing list. If you have more than one list, use commas between each address.</li>
<li>Enter the URL of your thank you page (next page)</li>
<li>Enter the URL of you main subscription management page.
<ul>
<li>Yes. Create and publish your subscription management first and then finish with your ggisSubscribe options.</li>
</ul>
</li>
</ol>
<h2>Usage</h2>
<p>The subscription form may be inserted on a post, page, or text widget by including the following code in your text.</p>
<p style="padding-left: 30px"><code>[-%ggis-subscribe %formtype "%listname"-]</code></p>
<p>Here is an explanation of the fields:</p>
<ul>
<li>ggis-subscribe &#8211; identifies the code (required)</li>
<li>formtype &#8211; identifies the form type
<ul>
<li>0, default &#8211; full subscription management form</li>
<li>1 &#8211; subscribe only form , requires &#8220;listname&#8221;</li>
</ul>
</li>
<li>listname &#8211; identifies the list to include in a subscription only form</li>
</ul>
<p>See the <a title="ggisSubscribe Demo" href="http://dvector.com/oracle/2008/08/07/test-email-subscription/">demonstration forms</a>.</p>
<h3>In a Widget?</h3>
<p>A subscription form may be placed into the standard text widget using the methods above. For widget use, I suggest using only formtype=1, the short form.</p>
<h2>To Do</h2>
<ol>
<li>Add template tag output</li>
<li>Add other list manager types</li>
</ol>
<p style="padding-left: 30px">
]]></content:encoded>
			<wfw:commentRss>http://dvector.com/oracle/2008/08/10/ggis-subscribe-plugin/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Email List Subscriptions</title>
		<link>http://dvector.com/oracle/2008/08/07/test-email-subscription/</link>
		<comments>http://dvector.com/oracle/2008/08/07/test-email-subscription/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 20:01:42 +0000</pubDate>
		<dc:creator>one1</dc:creator>
				<category><![CDATA[ggisSubscribe]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[email list]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://dvector.com/oracle/?p=55</guid>
		<description><![CDATA[Here are working examples of the plugin ggisSubscribe. You may subscribe to any of the lists shown here. Extra spaces were added between the [ ]and the -. The correct code should be of the form [-ggis... -].

Example 1:
This is the full subscription management form
[ - ggis-subscribe 0 - ] or [ - ggis-subscribe - [...]]]></description>
			<content:encoded><![CDATA[<p>Here are working examples of the plugin ggisSubscribe. You may subscribe to any of the lists shown here. Extra spaces were added between the [ ]and the -. The correct code should be of the form [-ggis... -].</p>
<p><span id="more-55"></span></p>
<h2>Example 1:</h2>
<p>This is the full subscription management form<br />
[ - ggis-subscribe 0 - ] or [ - ggis-subscribe - ]</p>
<p><div class="ggis-subscribe-form" id="ggis-subscribe-f0-p55-o1"><form action="" method="post" class="ggis-subscribe-form"><input type="hidden" name="formtype" id="formtype" value="ggis-subscribe-form"><input type="hidden" name="nextpage" id="nextpage" class="ggis-subscribe-form" value="http://easttosa.org"><input type="hidden" name="formurl" id="formurl" class="ggis-subscribe-form" value="http://easttosa.org/blog/2008/08/manage-easttosa-subscription/"><fieldset><legend>Subscription Management</legend>
						<p class="ggis-subscribe-form">Which list?<br>
									<select name="maillist"><option value="act@easttosa.org" SELECTED>act@easttosa.org</option><option value="crossroads@redcrossinsewis.org">crossroads@redcrossinsewis.org</option></select></p><p>&nbsp;Action:<br>
						&nbsp;&nbsp;<input type="radio" name="action" id="subscribe" value="subscribe" checked="checked" /> Subscribe<br>
						&nbsp;&nbsp;<input type="radio" name="action" id="unsubscribe" value="unsubscribe" /> Unsubscribe</p>
						<p>&nbsp;Your Email:<br>
						&nbsp;<input type="text" name="ggis-subscribe-email" id="ggis-subscribe-email" class="ggis-subscribe-email" size="40" maxlength="100" /></p>
						</fieldset>
						<input type="submit" name="Submit" value="Submit" />
						</p></form></div></p>
<h2>Example 2:</h2>
<p>This is a short form to subscribe to a single list only<br />
[ - ggis-subscribe 1 "act@easttosa.org" - ]</p>
<p><div class="ggis-subscribe-form" id="ggis-subscribe-f1-p55-o2"><form action="" method="post" class="ggis-subscribe-form"><input type="hidden" name="formtype" id="formtype" value="ggis-subscribe-form"><input type="hidden" name="nextpage" id="nextpage" class="ggis-subscribe-form" value="http://easttosa.org"><input type="hidden" name="formurl" id="formurl" class="ggis-subscribe-form" value="http://easttosa.org/blog/2008/08/manage-easttosa-subscription/"><input type="hidden" name="maillist" id="maillist" class="ggis-subscribe-form" value="act@easttosa.org"><input type="hidden" name="action" id="subscribe" class="ggis-subscribe-form" value="subscribe"><p><input type="text" name="ggis-subscribe-email" id="ggis-subscribe-email" maxlength="100" class="ggis-subscribe-email" value="your email"/>
						<input type="submit" name="Subscribe" value="Subscribe" /></p></form></div></p>
]]></content:encoded>
			<wfw:commentRss>http://dvector.com/oracle/2008/08/07/test-email-subscription/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>

