rendered paste bodyCLEVER BUTTONS FOR ARTICLES.....
Each section is a seperate file... which goes into the module/templates/includes dir.
-------------------------------------------------------------------------
MODULE LINKS
THIS FILE IS CALLED FROM THE ARTICLE USER-VIEW Template...
<div>
<xar:style scope="module" module="base" file="navtabs" />
<xar:set name="findmod">xarRequestGetInfo()</xar:set>
<xar:set name="mycurrenturl">xarservergetcurrenturl()</xar:set>
<xar:set name="mybaseurl">xarServerGetBaseURL()</xar:set>
<xar:set name="ecpartnewentry">&xar-modurl-articles-admin-new;</xar:set>
<xar:set name="ecpartviewentry">&xar-modurl-articles-admin-view;</xar:set>
<xar:if condition="!empty($ptid)">
<xar:set name="currentptid">$ptid</xar:set>
<xar:elseif condition="!empty($pubtypeid)" />
<xar:set name="currentptid">$pubtypeid</xar:set>
<xar:else />
<xar:set name="tempptid">xarVarFetch('pubtypeid', 'id', $currentptid, NULL, XARVAR_NOT_REQUIRED)</xar:set>
</xar:if>
<xar:if condition="!empty($currentptid)">
<xar:set name="ptidjoin">'&ptid=' . $currentptid</xar:set>
<xar:else />
<xar:set name="ptidjoin">''</xar:set>
</xar:if>
<xar:if condition="!empty($catid)">
<xar:set name="currentcid1">$catid</xar:set>
<xar:else />
</xar:if>
<xar:if condition="!empty($cids)">
<xar:foreach in="$cids" value="$currentcid2">
</xar:foreach>
<xar:else />
</xar:if>
<xar:set name="fetchedcids">xarVarGetCached('Blocks.articles','cids')</xar:set>
<xar:if condition="!empty($fetchedcids)">
<xar:foreach in="$fetchedcids" value="$currentcid3">
</xar:foreach>
<xar:else />
</xar:if>
<xar:if condition="!empty($currentcid1)">
<xar:set name="currentcid">$currentcid1</xar:set>
<xar:elseif condition="!empty($currentcid2)" />
<xar:set name="currentcid">$currentcid2</xar:set>
<xar:elseif condition="!empty($currentcid3)" />
<xar:set name="currentcid">$currentcid3</xar:set>
<xar:else />
</xar:if>
<xar:if condition="!empty($currentcid)">
<xar:set name="catidjoin">'&catid=' . $currentcid</xar:set>
<xar:else />
<xar:set name="catidjoin">''</xar:set>
</xar:if>
<xar:if condition="!empty($currentptid)">
<xar:set name="test1">$currentptid</xar:set>
<xar:else />
<xar:set name="test1">"All"</xar:set>
</xar:if>
<xar:if condition="!empty($currentcid)">
<xar:set name="test2">$currentcid</xar:set>
<xar:else />
<xar:set name="test2">"All"</xar:set>
</xar:if>
<xar:set name="instance">"$test1:$test2:All:All"</xar:set>
<xar:sec mask="EditArticles" catch="false">
<dl class="xar-tabs">
<dt class="help" title="Editor Actions for Section">
<xar:mlstring>View</xar:mlstring>
</dt>
<xar:set name="viewtitle1">'View Entries - All'</xar:set>
<xar:if condition="!empty($currentptid) and empty($currentcid)">
<xar:set name="viewtitle2">'View Entries in this Section - Based on Type only'</xar:set>
<xar:elseif condition="empty($currentptid) and !empty($currentcid)" />
<xar:set name="viewtitle2">'View Entries in this Section - Based on Category only'</xar:set>
<xar:elseif condition="!empty($currentptid) and !empty($currentcid)" />
<xar:set name="viewtitle2">'View Entries in this Section - Based on Type and Category'</xar:set>
<xar:else />
<xar:set name="viewtitle2">''</xar:set>
</xar:if>
<xar:sec mask="AdminArticles" catch="false">
<dd>
<a href="#$ecpartviewentry#" title="#$viewtitle1#">
<xar:mlstring>View Entries - All</xar:mlstring>
</a>
</dd>
</xar:sec>
<xar:if condition="xarSecurityCheck('EditArticles', 0, 'Article', $instance, 'articles')">
<dd>
<a href="#$ecpartviewentry##$ptidjoin##$catidjoin#" title="#$viewtitle2#">
<xar:mlstring>View Entries - in this Section</xar:mlstring>
</a>
</dd>
<xar:else />
<dd>
<a href="#xarservergetcurrenturl()#" title="No Access for to the Section">
<xar:mlstring>No Access</xar:mlstring>
</a>
</dd>
</xar:if>
</dl>
<dl class="xar-tabs">
<dt class="help" title="Editor Actions for Section">
<xar:mlstring>Add</xar:mlstring>
</dt>
<xar:set name="newtitle">'Add Entry'</xar:set>
<xar:if condition="!empty($currentptid) and empty($currentcid)">
<xar:set name="newtitle2">'Add Entry in this Section - Based on Type only'</xar:set>
<xar:elseif condition="empty($currentptid) and !empty($currentcid)" />
<xar:set name="newtitle2">'Add Entry in this Section - Based on Category only'</xar:set>
<xar:elseif condition="!empty($currentptid) and !empty($currentcid)" />
<xar:set name="newtitle2">'Add Entry in this Section - Based on Type and Category'</xar:set>
<xar:else />
<xar:set name="newtitle2">''</xar:set>
</xar:if>
<xar:sec mask="AdminArticles" catch="false">
<dd>
<a href="#$ecpartnewentry#" title="#$newtitle#">
<xar:mlstring>Add Entry</xar:mlstring>
</a>
</dd>
</xar:sec>
<xar:if condition="xarSecurityCheck('EditArticles', 0, 'Article', $instance, 'articles')">
<dd>
<a href="#$ecpartnewentry##$ptidjoin##$catidjoin#" title="#$newtitle2#">
<xar:mlstring>Add Entry - in this Section</xar:mlstring>
</a>
</dd>
<xar:else />
<dd>
<a href="#xarservergetcurrenturl()#" title="No Access for to the Section">
<xar:mlstring>No Access</xar:mlstring>
</a>
</dd>
</xar:if>
</dl>
<xar:sec mask="AdminArticles" catch="false">
<dl class="xar-tabs">
<dt class="help" title="Admin Actions for Module">
<xar:mlstring>Module Actions</xar:mlstring>
</dt>
<dd>
<a href="&xar-modurl-articles-admin-pubtypes;" title="View and Manage PubTypes">
<xar:mlstring>View PubTypes</xar:mlstring>
</a>
</dd>
<xar:set name="actionmodify">'&action=modify'</xar:set>
<dd>
<a href="&xar-modurl-articles-admin-pubtypes;#$ptidjoin##$actionmodify#" title="Edit the Current PubType">
<xar:mlstring>Edit Current PubType</xar:mlstring>
</a>
</dd>
<dd>
<a href="&xar-modurl-articles-admin-modifyconfig;#$ptidjoin#" title="Modify the Current PubType">
<xar:mlstring>Modify Current PubType</xar:mlstring>
</a>
</dd>
<dd>
<a href="&xar-modurl-articles-admin-modifyconfig;" title="Modify Articles Config">
<xar:mlstring>Modify Module Config</xar:mlstring>
</a>
</dd>
</dl>
</xar:sec>
</xar:sec>
</div>
-------------------------------------------------------------------------
ITEM LINKS
THIS IS CALLED FROM The USER SUMMARY files
<div>
<xar:set name="findmod">xarRequestGetInfo()</xar:set>
<xar:set name="mycurrenturl">xarservergetcurrenturl()</xar:set>
<xar:set name="mybaseurl">xarServerGetBaseURL()</xar:set>
<xar:set name="ecpartnewentry">&xar-modurl-articles-admin-new;</xar:set>
<xar:set name="ecparteditentry">&xar-modurl-articles-admin-modify;</xar:set>
<xar:set name="ecpartdeleteentry">&xar-modurl-articles-admin-delete;</xar:set>
<xar:if condition="!empty($aid)">
<xar:set name="currentaid">$aid</xar:set>
<xar:else />
<xar:set name="tempaid">xarVarFetch('aid', 'id', $currentaid, NULL, XARVAR_NOT_REQUIRED)</xar:set>
</xar:if>
<xar:if condition="!empty($currentaid)">
<xar:set name="aidjoin">'&aid=' . $currentaid</xar:set>
<xar:else />
</xar:if>
<xar:if condition="!empty($ptid)">
<xar:set name="currentptid">$ptid</xar:set>
<xar:elseif condition="!empty($pubtypeid)" />
<xar:set name="currentptid">$pubtypeid</xar:set>
<xar:else />
<xar:set name="tempptid">xarVarFetch('pubtypeid', 'id', $currentptid, NULL, XARVAR_NOT_REQUIRED)</xar:set>
</xar:if>
<xar:if condition="!empty($currentptid)">
<xar:set name="ptidjoin">'&ptid=' . $currentptid</xar:set>
<xar:else />
<xar:set name="ptidjoin">''</xar:set>
</xar:if>
<xar:if condition="!empty($catid)">
<xar:set name="currentcid1">$catid</xar:set>
<xar:else />
</xar:if>
<xar:if condition="!empty($cids)">
<xar:foreach in="$cids" value="$currentcid2">
</xar:foreach>
<xar:else />
</xar:if>
<xar:set name="fetchedcids">xarVarGetCached('Blocks.articles','cids')</xar:set>
<xar:if condition="!empty($fetchedcids)">
<xar:foreach in="$fetchedcids" value="$currentcid3">
</xar:foreach>
<xar:else />
</xar:if>
<xar:if condition="!empty($fetchedcids)">
<xar:foreach in="$cids" value="$othercids">
</xar:foreach>
<xar:else />
</xar:if>
<xar:if condition="!empty($currentcid1)">
<xar:set name="currentcid">$currentcid1</xar:set>
<xar:elseif condition="!empty($currentcid2)" />
<xar:set name="currentcid">$currentcid2</xar:set>
<xar:elseif condition="!empty($currentcid3)" />
<xar:set name="currentcid">$currentcid3</xar:set>
<xar:else />
</xar:if>
<xar:if condition="!empty($currentcid)">
<xar:set name="catidjoin">'&catid=' . $currentcid</xar:set>
<xar:else />
<xar:set name="catidjoin">''</xar:set>
</xar:if>
<xar:if condition="!empty($currentptid)">
<xar:set name="test1">$currentptid</xar:set>
<xar:else />
<xar:set name="test1">"All"</xar:set>
</xar:if>
<xar:if condition="!empty($currentcid)">
<xar:set name="test2">$currentcid</xar:set>
<xar:else />
<xar:set name="test2">"All"</xar:set>
</xar:if>
<xar:set name="instance">"$test1:$test2:All:All"</xar:set>
<xar:sec mask="EditArticles" catch="false">
<dl class="xar-tabs">
<dt class="help" title="Editor Actions for Entries">
<xar:mlstring>Entry Actions</xar:mlstring>
</dt>
<xar:if condition="!empty($currentaid)">
<xar:if condition="xarSecurityCheck('EditArticles', 0, 'Article', $instance, 'articles')">
<dd>
<a href="#$ecparteditentry##$aidjoin#" title="Edit this Entry">
<xar:mlstring>Edit Entry </xar:mlstring>
</a>
</dd>
<xar:else />
<dd>
<a href="#xarservergetcurrenturl()#" title="No Access to this Entry">
<xar:mlstring>No Access</xar:mlstring>
</a>
</dd>
</xar:if>
<xar:if condition="xarSecurityCheck('DeleteArticles', 0, 'Article', $instance, 'articles')">
<dd>
<a href="#$ecpartdeleteentry##$aidjoin#" title="Delete this Entry">
<xar:mlstring>Delete Entry </xar:mlstring>
</a>
</dd>
<xar:else />
</xar:if>
</xar:if>
</dl>
</xar:sec>
</div>