<?xml version="1.0" encoding="ISO-8859-1"?>

<xwikidoc>
<web>BBCode</web>
<name>CategoryClassSheet</name>
<language></language>
<defaultLanguage>en</defaultLanguage>
<translation>0</translation>
<parent>BBCode.CategoryClass</parent>
<creator>XWiki.Admin</creator>
<author>XWiki.Admin</author>
<customClass></customClass>
<contentAuthor>XWiki.Admin</contentAuthor>
<creationDate>1202764832000</creationDate>
<date>1206660031000</date>
<contentUpdateDate>1206660031000</contentUpdateDate>
<version>27.1</version>
<title></title>
<template></template>
<defaultTemplate></defaultTemplate>
<validationScript></validationScript>
<comment></comment>
<minorEdit>false</minorEdit>
<object>
<class>
<name>XWiki.TagClass</name>
<customClass></customClass>
<customMapping></customMapping>
<defaultViewSheet></defaultViewSheet>
<defaultEditSheet></defaultEditSheet>
<defaultWeb></defaultWeb>
<nameField></nameField>
<validationScript></validationScript>
<tags>
<cache>0</cache>
<displayType>input</displayType>
<multiSelect>1</multiSelect>
<name>tags</name>
<number>1</number>
<prettyName>Tags</prettyName>
<relationalStorage>1</relationalStorage>
<separator> </separator>
<separators> ,|</separators>
<size>30</size>
<unmodifiable>0</unmodifiable>
<values></values>
<classType>com.xpn.xwiki.objects.classes.StaticListClass</classType>
</tags>
</class>
<name>BBCode.CategoryClassSheet</name>
<number>0</number>
<className>XWiki.TagClass</className>
<property>
<tags/>
</property>
</object>
<content>#set ($showattachments = "no")
#set ($showcomments = "no")

&lt;style type="text/css"&gt;
#includeTopic('BBCode.Skin')
&lt;/style&gt;

#if($request.parent &amp;&amp; $request.parent!="") #set($parent=$request.parent) #else #set($parent=$doc.parent) #end
&lt;input type="hidden" name="parent" value="$parent" /&gt;

#set($class = $doc.getObject("BBCode.CategoryClass").xWikiClass)

&lt;input type="hidden" name="title" value="$doctitle" /&gt;

&lt;div class="bbbigbox"&gt;

#if($context.action == 'inline')
$msg.bb_enternamecategory&lt;br /&gt; $doc.display('categoryname')

$msg.bb_enterdescriptioncategory&lt;br /&gt; $doc.display('categorydescription')

#template("tagedit.vm")

#set($newcategoryname = $request.nicecategoryname)
#if($newcategoryname)
#set($newcategoryname = $newcategoryname.replaceAll('"',"'"))
&lt;script type="text/javascript"&gt;
var nicecategoryname = "${newcategoryname}";
{pre}
document.forms.inline["BBCode.CategoryClass_0_categoryname"].value = nicecategoryname;
document.forms.inline["title"].value = nicecategoryname;
{/pre}
&lt;/script&gt;
#end

#if($doc.isNew() == 'false')
#set($title = $doc.getValue('categoryname', $doc.getObject('BBCode.CategoryClass')))
&lt;script type="text/javascript"&gt;
var nicecategoryname = "${title}";
{pre}
document.forms.inline["title"].value = nicecategoryname;
{/pre}
&lt;/script&gt;
#end

#else
&lt;span class="bbbigtitle"&gt; $msg.bb_category : #if($doc.getValue('categoryname', $doc.getObject('BBCode.CategoryClass')) != "") $doc.display('categoryname') #else $doc.name #end &lt;a href="$xwiki.getURL("BBCode.CategoryRSS", "view", "xpage=rdf&amp;space=$doc.space&amp;parent=$doc.getFullName()&amp;category=$doc.name")" style=""&gt;&lt;img src="$xwiki.getSkinFile("icons/black-rss.png")" alt="rss icon"/&gt;&lt;/a&gt; &lt;/span&gt; #if($xwiki.hasAdminRights() == 'true') &lt;a class="red" href="$doc.getURL('view', 'deletecategory=1')"&gt; &amp;nbsp; $msg.bb_deletethiscategory &lt;/a&gt; #end &lt;br /&gt;

$doc.display('categorydescription')

#if($xwiki.hasAdminRights() == 'true')

#if($request.deletecategory=="1")
&lt;div class="deletecategory"&gt;
&lt;span class="bbbtitle red"&gt; $msg.bb_deletecategory &lt;/span&gt; - [$msg.bb_canceldeletion&gt;$doc.getFullName()] &lt;br /&gt;

$msg.bb_reallydeletecategory &lt;a class="red" href="$doc.getURL('view', 'confirmdeletecategory=1')"&gt;$msg.bb_deletecategorydefinitely&lt;/a&gt;

$msg.bb_deleteddocs
* [$doc.getFullName()]
#foreach($item in $topicpages)
* [$item]
#end
&lt;/div&gt;
#end

#if($request.confirmdeletecategory=="1")
#foreach($item in $topicpages)
$xwiki.getDocument("$item").delete()
#end
$xwiki.getDocument($doc.getFullName()).delete()
#set ($space = $doc.space)
#set ($home = '$space.WebHome')
$response.sendRedirect($xwiki.getURL($doc.getParent()))
#end

#elseif($request.confirmdeletecategory=="1" || $request.deletecategory=="1")

&lt;span class="red"&gt; $msg.bb_adminrightsrequired &lt;/span&gt;

#end

#set ($sql = ", BaseObject as obj where obj.name=doc.fullName and obj.className='BBCode.TopicClass' and obj.name&lt;&gt;'BBCode.TopicClassTemplate' and doc.parent='$doc.getFullName()' order by doc.date desc")
#set($topicpages = $xwiki.searchDocuments($sql))

#set($tagClass = $xwiki.getClass("XWiki.TagClass"))
#set($tagsProp = $tagClass.tags)
#set($sep = $tagsProp.getProperty("separator").getValue())
#set($cleancategorytags = $doc.tags.replaceAll("[|]", "${sep}"))
#set ($tags = $cleancategorytags.split("${sep}"))
#set($existingTags = $xwiki.arrayList)
 #foreach($tag in $tags)
  #set($discard = $existingTags.add($tag))
 #end

&lt;table id="topiclist" class="grid sortable doOddEven bbtable"&gt;
  &lt;tr class="sortHeader"&gt;
     &lt;th&gt;$msg.bb_topic&lt;/th&gt;
      &lt;th&gt;$msg.bb_createdby&lt;/th&gt;
       &lt;th&gt;$msg.bb_startedon&lt;/th&gt;
        &lt;th&gt;$msg.bb_messages&lt;/th&gt;
         &lt;th&gt;$msg.bb_lastauthor&lt;/th&gt;
          &lt;th&gt;$msg.bb_lastpost&lt;/th&gt;
           #if($xwiki.hasAdminRights() == 'true') &lt;th&gt;$msg.bb_actions&lt;/th&gt; #end
  &lt;/tr&gt;

  &lt;tr&gt;&lt;td style="text-align: left;" #if($xwiki.hasAdminRights() == 'true') colspan="7" #else colspan="6" #end&gt;
 &lt;div class="tags"&gt; 
  #if ($existingTags.size()&gt;0 &amp;&amp; $existingTags.get(0).length()&gt;0)
    &lt;span class="bbdatatext"&gt; $msg.bb_categorytags
   #foreach ($tag in $existingTags)
 &lt;a href='$xwiki.getURL("WebHome")?tag=$tag'&gt; $tag &lt;/a&gt; 
   #end
    &lt;/span&gt;
  #end
 &lt;/div&gt;
   &lt;span class="bbdatatext"&gt; $msg.bb_thereis $topicpages.size() $msg.bb_topicsundercategory &lt;/span&gt;
  &lt;/td&gt;&lt;/tr&gt;

#foreach ($item in $topicpages)
  #set ($topicdoc = $xwiki.getDocument($item))
   #set ($topicobject = $topicdoc.getObject('BBCode.TopicClass')) 
    #set($topicclass = $topicdoc.getObjects('BBCode.PostClass'))

  &lt;tr&gt;
     &lt;td&gt; &lt;span class="bbtitle"&gt; #if ($topicdoc.getValue('topictitle') != "") [$topicdoc.display('topictitle')&gt;$item] #else [$item] #end &lt;/span&gt; &lt;/td&gt;
      &lt;td&gt; $xwiki.getUserName($topicdoc.getCreator()) &lt;/td&gt; 
       &lt;td&gt; $xwiki.formatDate($topicdoc.getCreationDate(), 'dd/MM/yyyy') &lt;/td&gt;
        &lt;td&gt; $topicclass.size() &lt;/td&gt;
         &lt;td&gt; $xwiki.getUserName($topicdoc.getAuthor()) &lt;/td&gt;
          &lt;td&gt; $xwiki.formatDate($topicdoc.getDate(), 'dd/MM/yyyy - HH:mm:ss') &lt;/td&gt;
           #if($xwiki.hasAdminRights() == 'true') &lt;td&gt; &lt;a class="red" href="$topicdoc.getURL("delete", "")"&gt;$msg.bb_topicdelete&lt;/a&gt; &lt;/td&gt; #end
  &lt;/tr&gt;

#end
&lt;/table&gt;

#if ($context.user == 'XWiki.XWikiGuest')
&lt;span class="bbdatatext"&gt; $msg.bb_needlogintopic &lt;/span&gt;
#else

&lt;span class="bbbigtitle"&gt; $msg.bb_addnewtopic &lt;/span&gt;

&lt;form action="" id="newdoc" method="post"&gt;
&lt;input type="hidden" name="template" value="BBCode.TopicClassTemplate"/&gt;
&lt;input type="hidden" name="sheet" value="1"/&gt;
&lt;input type="hidden" name="parent" value="${doc.fullName}"&gt;
&lt;input type="hidden" name="space" value="${doc.space}"&gt;
$msg.bb_topic : &lt;input type="text" size="40" name="topictitle" value="$msg.bb_topictitle"/&gt;
&lt;input type="hidden" name="nicetopictitle" value=""/&gt;
&lt;input type="button" value="$msg.bb_addthistopic" onclick='this.form.nicetopictitle.value = this.form.topictitle.value; if (updateName(this.form.topictitle)) {this.form.action="../../inline/" + this.form.space.value + "/" + this.form.topictitle.value; this.form.submit(); }'/&gt;
&lt;/form&gt;
#end
#end

&lt;/div&gt;</content>
</xwikidoc>
