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. |