|
From: <pau...@us...> - 2008-09-05 11:00:26
|
Revision: 1012
http://everydevel.svn.sourceforge.net/everydevel/?rev=1012&view=rev
Author: paul_the_nomad
Date: 2008-09-05 11:00:17 +0000 (Fri, 05 Sep 2008)
Log Message:
-----------
Capitalise nodelet titles. And codelisting in monospace rather than fixed.
Modified Paths:
--------------
trunk/ebase/TODO
trunk/ecore/ME
trunk/ecore/nodes/htmlpage/container_display_page.xml
trunk/ecore/nodes/htmlsnippet/stdstylesheet.xml
trunk/ecore/nodes/nodeletgroup/all_nodelets.xml
trunk/ecore/nodes/nodeletgroup/default_nodelets.xml
trunk/ecore/nodes/nodeletgroup/system_nodelets.xml
Added Paths:
-----------
trunk/ecore/nodes/nodelet/Admin_Nodelet.xml
trunk/ecore/nodes/nodelet/Admin_Nodelet_Mini.xml
trunk/ecore/nodes/nodelet/Personal_Nodelet.xml
trunk/ecore/nodes/nodelet/Workspace_Info.xml
Removed Paths:
-------------
trunk/ecore/nodes/nodelet/admin_Nodelet_Mini.xml
trunk/ecore/nodes/nodelet/admin_nodelet.xml
trunk/ecore/nodes/nodelet/personal_nodelet.xml
trunk/ecore/nodes/nodelet/workspace_info.xml
Modified: trunk/ebase/TODO
===================================================================
--- trunk/ebase/TODO 2008-07-12 11:56:47 UTC (rev 1011)
+++ trunk/ebase/TODO 2008-09-05 11:00:17 UTC (rev 1012)
@@ -8,11 +8,6 @@
* Amend FromObject.pm so that form objects return labels with a 'for'
attribute and id in the input tag.
-* Require Everything::HTML::Response classes to create certain HTTP headers
-
-* Everything::HTML::Response classes to return error values on error -
- e.g. Forbidden
-
* Change default DB (for all DBs) setup so default encoding is utf8
* Documentation - Ecore should be self documenting
@@ -49,4 +44,16 @@
This may involve creating objects that are a superclass of nodes,
i.e. nodes are an 'object' and links are also 'objects', of making
- links nodes. In the latter case, nodes will have to be slimmed down.
\ No newline at end of file
+ links nodes. In the latter case, nodes will have to be slimmed
+ down.
+
+* Port enote and preview
+
+* Implement Captcha
+
+ Get rid of comment spam
+ Probably use Authen::Captcha
+
+* Implement session keys
+
+ Track user sessions deal with comment spam etc
\ No newline at end of file
Modified: trunk/ecore/ME
===================================================================
--- trunk/ecore/ME 2008-07-12 11:56:47 UTC (rev 1011)
+++ trunk/ecore/ME 2008-09-05 11:00:17 UTC (rev 1012)
@@ -88,10 +88,10 @@
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Other Users Mini</member>
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Server Statistics</member>
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Tick tock</member>
- <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">admin Nodelet Mini</member>
- <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">admin nodelet</member>
- <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">personal nodelet</member>
- <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">workspace info</member>
+ <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Admin Nodelet Mini</member>
+ <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Admin Nodelet</member>
+ <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Personal Nodelet</member>
+ <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Workspace Info</member>
<member name="group_node" type="noderef" type_nodetype="mail,nodetype">New User Mail</member>
<member name="group_node" type="noderef" type_nodetype="mail,nodetype">Password Mail</member>
<member name="group_node" type="noderef" type_nodetype="location,nodetype">container</member>
Modified: trunk/ecore/nodes/htmlpage/container_display_page.xml
===================================================================
--- trunk/ecore/nodes/htmlpage/container_display_page.xml 2008-07-12 11:56:47 UTC (rev 1011)
+++ trunk/ecore/nodes/htmlpage/container_display_page.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -24,7 +24,7 @@
my $DB = $this->get_nodebase;
my %GLOBAL;
-return $this->link_node->($$NODE{parent_container}) if $$NODE{parent_container};
+return $this->link_node($$NODE{parent_container}) if $$NODE{parent_container};
"<i>none</i>";
%]
Modified: trunk/ecore/nodes/htmlsnippet/stdstylesheet.xml
===================================================================
--- trunk/ecore/nodes/htmlsnippet/stdstylesheet.xml 2008-07-12 11:56:47 UTC (rev 1011)
+++ trunk/ecore/nodes/htmlsnippet/stdstylesheet.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -180,7 +180,7 @@
}
.listcode {
-font-family: fixed;
+font-family: monospace;
font-size:12pt;
width: 90%;
border-width: 3px;
Copied: trunk/ecore/nodes/nodelet/Admin_Nodelet.xml (from rev 1011, trunk/ecore/nodes/nodelet/admin_nodelet.xml)
===================================================================
--- trunk/ecore/nodes/nodelet/Admin_Nodelet.xml (rev 0)
+++ trunk/ecore/nodes/nodelet/Admin_Nodelet.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -0,0 +1,74 @@
+<NODE export_version="0.5" nodetype="nodelet" title="Admin Nodelet">
+ <field name="author_user" type="noderef" type_nodetype="user,nodetype">root</field>
+ <field name="authoraccess" type="literal_value">-i-i</field>
+ <field name="dynamicauthor_permission" type="literal_value">0</field>
+ <field name="dynamicgroup_permission" type="literal_value">0</field>
+ <field name="dynamicguest_permission" type="literal_value">0</field>
+ <field name="dynamicother_permission" type="literal_value">-1</field>
+ <field name="group_usergroup" type="literal_value">-1</field>
+ <field name="groupaccess" type="literal_value">-i-i-</field>
+ <field name="guestaccess" type="literal_value">-i-i-</field>
+ <field name="loc_location" type="noderef" type_nodetype="location,nodetype">nodelet</field>
+ <field name="mini_nodelet" type="noderef" type_nodetype="nodelet,nodetype">Admin Nodelet Mini</field>
+ <field name="nlcode" type="literal_value"><table>
+ <tr style="padding: none">
+ <td>
+[%
+my $query = $this->get_query;
+my $str = $query->start_form("POST",$query->script_name);
+$str .= $query->p( { style => 'line-height: 1.0' }, "node" . '&nbsp;' .
+ $query->textfield(-name => "node", -default => "",
+ -override => 1, -size => 10, -maxlength => 240) .
+ '&nbsp;' .
+ $this->submit );
+
+$str .= $query->end_form;
+%]
+ </td>
+ </tr>
+ <tr>
+ <td style="padding: none">
+[%
+my $query = $this->get_query;
+my $str = $query->start_form("POST",$query->script_name);
+$str .= $query->p( { style => 'line-height: 1.0' }, "id &nbsp;" .
+ $query->textfield(-name => "node_id",
+ -default => "", -override => 1, -size => 10,
+ -maxlength => 240) . '&nbsp;'.
+ $this->submit );
+
+$str .= $query->end_form;
+%]
+ </td>
+ </tr>
+ <tr>
+ <td style="font-size: 110%">
+[%
+my $NODE = $this->get_node;
+my $query = $this->get_query;
+my $str = "<a href=";
+my $displaytype = $query->param('displaytype');
+$displaytype ||= 'display';
+$str .= $this->url_gen({ 'node_id' => $this->get_nodebase->getId($NODE),
+ 'displaytype' => $displaytype,
+ 'containers' => 'show'})." >Show containers</a>";
+
+%]<br/>
+
+ [%
+$this->link_node($this->get_nodebase->getNode('create node', 'restricted_superdoc'),
+ 'Create new node');
+%]<br/>
+ Current node id: [% $this->get_node->get_node_id
+%]
+ </td>
+ </tr>
+</table>
+
+[<adminbox>]</field>
+ <field name="otheraccess" type="literal_value">-i-i-</field>
+ <field name="parent_container" type="noderef" type_nodetype="container,nodetype">general nodelet container</field>
+ <field name="title" type="literal_value">Admin Nodelet</field>
+ <field name="type_nodetype" type="noderef" type_nodetype="nodetype,nodetype">nodelet</field>
+ <field name="updateinterval" type="literal_value">0</field>
+</NODE>
Property changes on: trunk/ecore/nodes/nodelet/Admin_Nodelet.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Copied: trunk/ecore/nodes/nodelet/Admin_Nodelet_Mini.xml (from rev 1011, trunk/ecore/nodes/nodelet/admin_Nodelet_Mini.xml)
===================================================================
--- trunk/ecore/nodes/nodelet/Admin_Nodelet_Mini.xml (rev 0)
+++ trunk/ecore/nodes/nodelet/Admin_Nodelet_Mini.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -0,0 +1,19 @@
+<NODE export_version="0.5" nodetype="nodelet" title="Admin Nodelet Mini">
+ <field name="author_user" type="noderef" type_nodetype="user,nodetype">root</field>
+ <field name="authoraccess" type="literal_value">ii-i</field>
+ <field name="dynamicauthor_permission" type="literal_value">-1</field>
+ <field name="dynamicgroup_permission" type="literal_value">-1</field>
+ <field name="dynamicguest_permission" type="literal_value">-1</field>
+ <field name="dynamicother_permission" type="literal_value">-1</field>
+ <field name="group_usergroup" type="literal_value">-1</field>
+ <field name="groupaccess" type="literal_value">ii-i-</field>
+ <field name="guestaccess" type="literal_value">ii-i-</field>
+ <field name="loc_location" type="noderef" type_nodetype="location,nodetype">nodelet</field>
+ <field name="mini_nodelet" type="noderef" type_nodetype="nodelet,nodetype">Admin Nodelet</field>
+ <field name="nlcode" type="literal_value">[<adminbox>]</field>
+ <field name="otheraccess" type="literal_value">ii-i-</field>
+ <field name="parent_container" type="noderef" type_nodetype="container,nodetype">general nodelet container</field>
+ <field name="title" type="literal_value">Admin Nodelet Mini</field>
+ <field name="type_nodetype" type="noderef" type_nodetype="nodetype,nodetype">nodelet</field>
+ <field name="updateinterval" type="literal_value">0</field>
+</NODE>
Property changes on: trunk/ecore/nodes/nodelet/Admin_Nodelet_Mini.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Copied: trunk/ecore/nodes/nodelet/Personal_Nodelet.xml (from rev 1011, trunk/ecore/nodes/nodelet/personal_nodelet.xml)
===================================================================
--- trunk/ecore/nodes/nodelet/Personal_Nodelet.xml (rev 0)
+++ trunk/ecore/nodes/nodelet/Personal_Nodelet.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -0,0 +1,56 @@
+<NODE export_version="0.5" nodetype="nodelet" title="Personal Nodelet">
+ <field name="author_user" type="noderef" type_nodetype="user,nodetype">root</field>
+ <field name="authoraccess" type="literal_value">iiii</field>
+ <field name="dynamicauthor_permission" type="literal_value">-1</field>
+ <field name="dynamicgroup_permission" type="literal_value">-1</field>
+ <field name="dynamicguest_permission" type="literal_value">-1</field>
+ <field name="dynamicother_permission" type="literal_value">-1</field>
+ <field name="group_usergroup" type="literal_value">-1</field>
+ <field name="groupaccess" type="literal_value">iiii-</field>
+ <field name="guestaccess" type="literal_value">iiii-</field>
+ <field name="loc_location" type="noderef" type_nodetype="location,nodetype">nodelet</field>
+ <field name="mini_nodelet" type="literal_value">0</field>
+ <field name="nlcode" type="literal_value">[%
+my $NODE = $this->get_node;
+my $USER = $this->get_user;
+my $query = $this->get_query;
+my $THEME = $this->get_theme;
+my %HTMLVARS = %{ $this->get_htmlvars };
+my $VARS = $this->get_vars;
+my $DB = $this->get_nodebase;
+my %GLOBAL;
+
+
+ return if ($$USER{node_id} == $HTMLVARS{guest_user});
+ my $limit = $HTMLVARS{personalNodeletLimit} || 10;
+
+ my @nodes;
+ @nodes = split("<br>",$$VARS{personal_nodelet}) if ($$VARS{personal_nodelet});
+ if (my $n = $query->param("addpersonalnodelet")) {
+ $n = $DB->getNodeById( $n );
+ $$VARS{personal_nodelet} .= '<br>'.$$n{title}
+ if @nodes < $limit;
+ push @nodes, $$n{title};
+ }
+
+
+ my $str;
+ my $i=0;
+ foreach (@nodes) {
+ $str.=$this->link_node_title($_)."<br>\n";
+ last if $i++ >= 10;
+ }
+
+ $str.="\n<p align=right>"
+ .$this->link_node($NODE, "add \"$$NODE{title}\"", {addpersonalnodelet => $NODE->get_node_id})
+ if @nodes < $limit;
+ $str;
+
+
+%]</field>
+ <field name="otheraccess" type="literal_value">iiii-</field>
+ <field name="parent_container" type="noderef" type_nodetype="container,nodetype">general nodelet container</field>
+ <field name="title" type="literal_value">Personal Nodelet</field>
+ <field name="type_nodetype" type="noderef" type_nodetype="nodetype,nodetype">nodelet</field>
+ <field name="updateinterval" type="literal_value">0</field>
+</NODE>
Property changes on: trunk/ecore/nodes/nodelet/Personal_Nodelet.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Copied: trunk/ecore/nodes/nodelet/Workspace_Info.xml (from rev 1011, trunk/ecore/nodes/nodelet/workspace_info.xml)
===================================================================
--- trunk/ecore/nodes/nodelet/Workspace_Info.xml (rev 0)
+++ trunk/ecore/nodes/nodelet/Workspace_Info.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -0,0 +1,75 @@
+<NODE export_version="0.5" nodetype="nodelet" title="Workspace Info">
+ <field name="author_user" type="noderef" type_nodetype="user,nodetype">root</field>
+ <field name="authoraccess" type="literal_value">iiii</field>
+ <field name="dynamicauthor_permission" type="literal_value">-1</field>
+ <field name="dynamicgroup_permission" type="literal_value">-1</field>
+ <field name="dynamicguest_permission" type="literal_value">-1</field>
+ <field name="dynamicother_permission" type="literal_value">-1</field>
+ <field name="group_usergroup" type="literal_value">-1</field>
+ <field name="groupaccess" type="literal_value">iiiii</field>
+ <field name="guestaccess" type="literal_value">iiiii</field>
+ <field name="loc_location" type="noderef" type_nodetype="location,nodetype">nodelet</field>
+ <field name="mini_nodelet" type="literal_value">0</field>
+ <field name="nlcode" type="literal_value">[%
+my $NODE = $this->get_node;
+my $USER = $this->get_user;
+my $query = $this->get_query;
+my $THEME = $this->get_theme;
+my %HTMLVARS = %{ $this->get_htmlvars };
+my $VARS = $this->get_vars;
+my $DB = $this->get_nodebase;
+my %GLOBAL;
+
+
+my $wspace = 0;
+my $str;
+$wspace = $DB->{workspace}{node_id} if exists $DB->{workspace};
+
+my $csr = $DB->sqlSelectMany("inside_workspace", "revision", "node_id=$$NODE{node_id}");
+my %WSPACES;
+while ($csr and my ($ws) = $csr->fetchrow) {
+ next if not $ws;
+ next if $ws == $wspace;
+ next if $WSPACES{$ws} == 1;
+ $WSPACES{$ws} = 1;
+ $str.= "This node is in workspace ".$this->link_node($ws)."<br>";
+}
+$str.="Editing it may cause corruption<br>" if $str;
+$str;
+
+%][%
+my $NODE = $this->get_node;
+my $USER = $this->get_user;
+my $query = $this->get_query;
+my $THEME = $this->get_theme;
+my %HTMLVARS = %{ $this->get_htmlvars };
+my $VARS = $this->get_vars;
+my $DB = $this->get_nodebase;
+my %GLOBAL;
+
+
+return "Not in workspace" unless $DB->{workspace} and $DB->{workspace}{title};
+my $str;
+
+$str.="You are in workspace ".linkNode($DB->{workspace});
+$str.="<p><b>This node can not be put in workspace</b>" unless $NODE->canWorkspace();
+
+if (exists $DB->{workspace}{nodes}{$$NODE{node_id}}) {
+ $str.="<p>This node is inside your workspace:";
+ $str.="<br>".linkNode($NODE, "Commit", { op=> 'commitworkspace',
+ "commit_$$NODE{node_id}" => 'commit',
+ workspace_id => $DB->{workspace}{node_id}}). " changes";
+ $str.="<br>".linkNode($NODE, "Discard", { op => 'commitworkspace',
+ "commit_$$NODE{node_id}" => 'discard',
+ workspace_id => $DB->{workspace}{node_id}}). " changes";
+}
+
+$str;
+
+%]</field>
+ <field name="otheraccess" type="literal_value">iiiii</field>
+ <field name="parent_container" type="noderef" type_nodetype="container,nodetype">general nodelet container</field>
+ <field name="title" type="literal_value">Workspace Info</field>
+ <field name="type_nodetype" type="noderef" type_nodetype="nodetype,nodetype">nodelet</field>
+ <field name="updateinterval" type="literal_value">0</field>
+</NODE>
Property changes on: trunk/ecore/nodes/nodelet/Workspace_Info.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Deleted: trunk/ecore/nodes/nodelet/admin_Nodelet_Mini.xml
===================================================================
--- trunk/ecore/nodes/nodelet/admin_Nodelet_Mini.xml 2008-07-12 11:56:47 UTC (rev 1011)
+++ trunk/ecore/nodes/nodelet/admin_Nodelet_Mini.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -1,19 +0,0 @@
-<NODE export_version="0.5" nodetype="nodelet" title="admin Nodelet Mini">
- <field name="author_user" type="noderef" type_nodetype="user,nodetype">root</field>
- <field name="authoraccess" type="literal_value">ii-i</field>
- <field name="dynamicauthor_permission" type="literal_value">-1</field>
- <field name="dynamicgroup_permission" type="literal_value">-1</field>
- <field name="dynamicguest_permission" type="literal_value">-1</field>
- <field name="dynamicother_permission" type="literal_value">-1</field>
- <field name="group_usergroup" type="literal_value">-1</field>
- <field name="groupaccess" type="literal_value">ii-i-</field>
- <field name="guestaccess" type="literal_value">ii-i-</field>
- <field name="loc_location" type="noderef" type_nodetype="location,nodetype">nodelet</field>
- <field name="mini_nodelet" type="noderef" type_nodetype="nodelet,nodetype">admin nodelet</field>
- <field name="nlcode" type="literal_value">[<adminbox>]</field>
- <field name="otheraccess" type="literal_value">ii-i-</field>
- <field name="parent_container" type="noderef" type_nodetype="container,nodetype">general nodelet container</field>
- <field name="title" type="literal_value">admin Nodelet Mini</field>
- <field name="type_nodetype" type="noderef" type_nodetype="nodetype,nodetype">nodelet</field>
- <field name="updateinterval" type="literal_value">0</field>
-</NODE>
Deleted: trunk/ecore/nodes/nodelet/admin_nodelet.xml
===================================================================
--- trunk/ecore/nodes/nodelet/admin_nodelet.xml 2008-07-12 11:56:47 UTC (rev 1011)
+++ trunk/ecore/nodes/nodelet/admin_nodelet.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -1,74 +0,0 @@
-<NODE export_version="0.5" nodetype="nodelet" title="admin nodelet">
- <field name="author_user" type="noderef" type_nodetype="user,nodetype">root</field>
- <field name="authoraccess" type="literal_value">-i-i</field>
- <field name="dynamicauthor_permission" type="literal_value">0</field>
- <field name="dynamicgroup_permission" type="literal_value">0</field>
- <field name="dynamicguest_permission" type="literal_value">0</field>
- <field name="dynamicother_permission" type="literal_value">-1</field>
- <field name="group_usergroup" type="literal_value">-1</field>
- <field name="groupaccess" type="literal_value">-i-i-</field>
- <field name="guestaccess" type="literal_value">-i-i-</field>
- <field name="loc_location" type="noderef" type_nodetype="location,nodetype">nodelet</field>
- <field name="mini_nodelet" type="noderef" type_nodetype="nodelet,nodetype">admin Nodelet Mini</field>
- <field name="nlcode" type="literal_value"><table>
- <tr style="padding: none">
- <td>
-[%
-my $query = $this->get_query;
-my $str = $query->start_form("POST",$query->script_name);
-$str .= $query->p( { style => 'line-height: 1.0' }, "node" . '&nbsp;' .
- $query->textfield(-name => "node", -default => "",
- -override => 1, -size => 10, -maxlength => 240) .
- '&nbsp;' .
- $this->submit );
-
-$str .= $query->end_form;
-%]
- </td>
- </tr>
- <tr>
- <td style="padding: none">
-[%
-my $query = $this->get_query;
-my $str = $query->start_form("POST",$query->script_name);
-$str .= $query->p( { style => 'line-height: 1.0' }, "id &nbsp;" .
- $query->textfield(-name => "node_id",
- -default => "", -override => 1, -size => 10,
- -maxlength => 240) . '&nbsp;'.
- $this->submit );
-
-$str .= $query->end_form;
-%]
- </td>
- </tr>
- <tr>
- <td style="font-size: 110%">
-[%
-my $NODE = $this->get_node;
-my $query = $this->get_query;
-my $str = "<a href=";
-my $displaytype = $query->param('displaytype');
-$displaytype ||= 'display';
-$str .= $this->url_gen({ 'node_id' => $this->get_nodebase->getId($NODE),
- 'displaytype' => $displaytype,
- 'containers' => 'show'})." >Show containers</a>";
-
-%]<br/>
-
- [%
-$this->link_node($this->get_nodebase->getNode('create node', 'restricted_superdoc'),
- 'Create new node');
-%]<br/>
- Current node id: [% $this->get_node->get_node_id
-%]
- </td>
- </tr>
-</table>
-
-[<adminbox>]</field>
- <field name="otheraccess" type="literal_value">-i-i-</field>
- <field name="parent_container" type="noderef" type_nodetype="container,nodetype">general nodelet container</field>
- <field name="title" type="literal_value">admin nodelet</field>
- <field name="type_nodetype" type="noderef" type_nodetype="nodetype,nodetype">nodelet</field>
- <field name="updateinterval" type="literal_value">0</field>
-</NODE>
Deleted: trunk/ecore/nodes/nodelet/personal_nodelet.xml
===================================================================
--- trunk/ecore/nodes/nodelet/personal_nodelet.xml 2008-07-12 11:56:47 UTC (rev 1011)
+++ trunk/ecore/nodes/nodelet/personal_nodelet.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -1,56 +0,0 @@
-<NODE export_version="0.5" nodetype="nodelet" title="personal nodelet">
- <field name="author_user" type="noderef" type_nodetype="user,nodetype">root</field>
- <field name="authoraccess" type="literal_value">iiii</field>
- <field name="dynamicauthor_permission" type="literal_value">-1</field>
- <field name="dynamicgroup_permission" type="literal_value">-1</field>
- <field name="dynamicguest_permission" type="literal_value">-1</field>
- <field name="dynamicother_permission" type="literal_value">-1</field>
- <field name="group_usergroup" type="literal_value">-1</field>
- <field name="groupaccess" type="literal_value">iiii-</field>
- <field name="guestaccess" type="literal_value">iiii-</field>
- <field name="loc_location" type="noderef" type_nodetype="location,nodetype">nodelet</field>
- <field name="mini_nodelet" type="literal_value">0</field>
- <field name="nlcode" type="literal_value">[%
-my $NODE = $this->get_node;
-my $USER = $this->get_user;
-my $query = $this->get_query;
-my $THEME = $this->get_theme;
-my %HTMLVARS = %{ $this->get_htmlvars };
-my $VARS = $this->get_vars;
-my $DB = $this->get_nodebase;
-my %GLOBAL;
-
-
- return if ($$USER{node_id} == $HTMLVARS{guest_user});
- my $limit = $HTMLVARS{personalNodeletLimit} || 10;
-
- my @nodes;
- @nodes = split("<br>",$$VARS{personal_nodelet}) if ($$VARS{personal_nodelet});
- if (my $n = $query->param("addpersonalnodelet")) {
- $n = $DB->getNodeById( $n );
- $$VARS{personal_nodelet} .= '<br>'.$$n{title}
- if @nodes < $limit;
- push @nodes, $$n{title};
- }
-
-
- my $str;
- my $i=0;
- foreach (@nodes) {
- $str.=$this->link_node_title($_)."<br>\n";
- last if $i++ >= 10;
- }
-
- $str.="\n<p align=right>"
- .$this->link_node($NODE, "add \"$$NODE{title}\"", {addpersonalnodelet => $NODE->get_node_id})
- if @nodes < $limit;
- $str;
-
-
-%]</field>
- <field name="otheraccess" type="literal_value">iiii-</field>
- <field name="parent_container" type="noderef" type_nodetype="container,nodetype">general nodelet container</field>
- <field name="title" type="literal_value">personal nodelet</field>
- <field name="type_nodetype" type="noderef" type_nodetype="nodetype,nodetype">nodelet</field>
- <field name="updateinterval" type="literal_value">0</field>
-</NODE>
Deleted: trunk/ecore/nodes/nodelet/workspace_info.xml
===================================================================
--- trunk/ecore/nodes/nodelet/workspace_info.xml 2008-07-12 11:56:47 UTC (rev 1011)
+++ trunk/ecore/nodes/nodelet/workspace_info.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -1,75 +0,0 @@
-<NODE export_version="0.5" nodetype="nodelet" title="workspace info">
- <field name="author_user" type="noderef" type_nodetype="user,nodetype">root</field>
- <field name="authoraccess" type="literal_value">iiii</field>
- <field name="dynamicauthor_permission" type="literal_value">-1</field>
- <field name="dynamicgroup_permission" type="literal_value">-1</field>
- <field name="dynamicguest_permission" type="literal_value">-1</field>
- <field name="dynamicother_permission" type="literal_value">-1</field>
- <field name="group_usergroup" type="literal_value">-1</field>
- <field name="groupaccess" type="literal_value">iiiii</field>
- <field name="guestaccess" type="literal_value">iiiii</field>
- <field name="loc_location" type="noderef" type_nodetype="location,nodetype">nodelet</field>
- <field name="mini_nodelet" type="literal_value">0</field>
- <field name="nlcode" type="literal_value">[%
-my $NODE = $this->get_node;
-my $USER = $this->get_user;
-my $query = $this->get_query;
-my $THEME = $this->get_theme;
-my %HTMLVARS = %{ $this->get_htmlvars };
-my $VARS = $this->get_vars;
-my $DB = $this->get_nodebase;
-my %GLOBAL;
-
-
-my $wspace = 0;
-my $str;
-$wspace = $DB->{workspace}{node_id} if exists $DB->{workspace};
-
-my $csr = $DB->sqlSelectMany("inside_workspace", "revision", "node_id=$$NODE{node_id}");
-my %WSPACES;
-while ($csr and my ($ws) = $csr->fetchrow) {
- next if not $ws;
- next if $ws == $wspace;
- next if $WSPACES{$ws} == 1;
- $WSPACES{$ws} = 1;
- $str.= "This node is in workspace ".$this->link_node($ws)."<br>";
-}
-$str.="Editing it may cause corruption<br>" if $str;
-$str;
-
-%][%
-my $NODE = $this->get_node;
-my $USER = $this->get_user;
-my $query = $this->get_query;
-my $THEME = $this->get_theme;
-my %HTMLVARS = %{ $this->get_htmlvars };
-my $VARS = $this->get_vars;
-my $DB = $this->get_nodebase;
-my %GLOBAL;
-
-
-return "Not in workspace" unless $DB->{workspace} and $DB->{workspace}{title};
-my $str;
-
-$str.="You are in workspace ".linkNode($DB->{workspace});
-$str.="<p><b>This node can not be put in workspace</b>" unless $NODE->canWorkspace();
-
-if (exists $DB->{workspace}{nodes}{$$NODE{node_id}}) {
- $str.="<p>This node is inside your workspace:";
- $str.="<br>".linkNode($NODE, "Commit", { op=> 'commitworkspace',
- "commit_$$NODE{node_id}" => 'commit',
- workspace_id => $DB->{workspace}{node_id}}). " changes";
- $str.="<br>".linkNode($NODE, "Discard", { op => 'commitworkspace',
- "commit_$$NODE{node_id}" => 'discard',
- workspace_id => $DB->{workspace}{node_id}}). " changes";
-}
-
-$str;
-
-%]</field>
- <field name="otheraccess" type="literal_value">iiiii</field>
- <field name="parent_container" type="noderef" type_nodetype="container,nodetype">general nodelet container</field>
- <field name="title" type="literal_value">workspace info</field>
- <field name="type_nodetype" type="noderef" type_nodetype="nodetype,nodetype">nodelet</field>
- <field name="updateinterval" type="literal_value">0</field>
-</NODE>
Modified: trunk/ecore/nodes/nodeletgroup/all_nodelets.xml
===================================================================
--- trunk/ecore/nodes/nodeletgroup/all_nodelets.xml 2008-07-12 11:56:47 UTC (rev 1011)
+++ trunk/ecore/nodes/nodeletgroup/all_nodelets.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -6,7 +6,7 @@
<field name="dynamicguest_permission" type="literal_value">-1</field>
<field name="dynamicother_permission" type="literal_value">-1</field>
<group>
- <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">admin nodelet</member>
+ <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Admin Nodelet</member>
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">CGI::param</member>
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Server Statistics</member>
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Other Users</member>
Modified: trunk/ecore/nodes/nodeletgroup/default_nodelets.xml
===================================================================
--- trunk/ecore/nodes/nodeletgroup/default_nodelets.xml 2008-07-12 11:56:47 UTC (rev 1011)
+++ trunk/ecore/nodes/nodeletgroup/default_nodelets.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -11,7 +11,7 @@
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Other Users</member>
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">New Nodes</member>
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Links</member>
- <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">personal nodelet</member>
+ <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Personal Nodelet</member>
</group>
<field name="group_usergroup" type="literal_value">-1</field>
<field name="groupaccess" type="literal_value">iiii-</field>
Modified: trunk/ecore/nodes/nodeletgroup/system_nodelets.xml
===================================================================
--- trunk/ecore/nodes/nodeletgroup/system_nodelets.xml 2008-07-12 11:56:47 UTC (rev 1011)
+++ trunk/ecore/nodes/nodeletgroup/system_nodelets.xml 2008-09-05 11:00:17 UTC (rev 1012)
@@ -6,8 +6,8 @@
<field name="dynamicguest_permission" type="literal_value">-1</field>
<field name="dynamicother_permission" type="literal_value">-1</field>
<group>
- <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">workspace info</member>
- <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">admin nodelet</member>
+ <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Workspace Info</member>
+ <member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Admin Nodelet</member>
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Node Bucket</member>
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Epicenter</member>
<member name="group_node" type="noderef" type_nodetype="nodelet,nodetype">Node Statistics</member>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|