[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SF.net SVN: ledger-smb: [1476] trunk/LedgerSMB



Revision: 1476
          http://ledger-smb.svn.sourceforge.net/ledger-smb/?rev=1476&view=rev
Author:   einhverfr
Date:     2007-08-30 12:25:09 -0700 (Thu, 30 Aug 2007)

Log Message:
-----------
Moving Menu.pm.

Added Paths:
-----------
    trunk/LedgerSMB/DBObject/Menu.pm

Removed Paths:
-------------
    trunk/LedgerSMB/Menu.pm

Copied: trunk/LedgerSMB/DBObject/Menu.pm (from rev 1475, trunk/LedgerSMB/Menu.pm)
===================================================================
--- trunk/LedgerSMB/DBObject/Menu.pm	                        (rev 0)
+++ trunk/LedgerSMB/DBObject/Menu.pm	2007-08-30 19:25:09 UTC (rev 1476)
@@ -0,0 +1,66 @@
+=head1 NAME
+
+LedgerSMB::Menu:  Menu Handling Back-end Routines for LedgerSMB
+
+=head1 SYNOPSIS
+
+Provides the functions for generating the data structures for the LedgerSMB
+menu.
+
+=head1 COPYRIGHT
+
+Copyright (c) 2007 The LedgerSMB Core Team.  Licensed under the GNU General 
+Public License version 2 or at your option any later version.  Please see the
+included COPYRIGHT and LICENSE files for more information.
+
+=cut
+
+package LedgerSMB::DBObject::Menu;
+
+use Config::Std;
+use base(qw(LedgerSMB::DBObject));
+1;
+
+=head1 METHODS
+
+=over
+
+=item LedgerSMB::Menu->new()
+
+Inherited from LedgerSMB::DBObject.  Please see that documnetation for details.
+
+=item $menu->generate()
+
+This function returns a list of menu items.  Each list item is a hashref:
+keys %menu_item would return the equivalent of qw(position id level label path 
+args).  Returns the complete list and sets $menu->{menu_items} to a referene to 
+th result set, This function does not return an entry for the top-level menu.
+
+=cut
+
+sub generate {
+    my ($self) = shift @_;
+    my @args;
+
+    @{$self->{menu_items}} = $self->exec_method(funcname => 'menu_generate');
+
+    $self->debug({file => '/tmp/menu'});
+
+    shift @{$self->{menu_items}};
+
+    for my $attribute (@{$self->{menu_items}}){
+        
+        @args = $self->_parse_array($attribute->{args});
+        delete $attribute->{args};
+        @{$attribute->{args}} = @args;
+	for (@{$attribute->{args}}){
+            if ($_ =~ /(module|menu|action)=/){
+               @elems = split(/=/, $_);
+               print STDERR join(','. @elems) . "\n";
+               $attribute->{$elems[0]} = $elems[1];
+            }
+        }
+    }
+    return @{$self->{menu_items}};
+}
+

Deleted: trunk/LedgerSMB/Menu.pm
===================================================================
--- trunk/LedgerSMB/Menu.pm	2007-08-30 19:24:51 UTC (rev 1475)
+++ trunk/LedgerSMB/Menu.pm	2007-08-30 19:25:09 UTC (rev 1476)
@@ -1,66 +0,0 @@
-=head1 NAME
-
-LedgerSMB::Menu:  Menu Handling Back-end Routines for LedgerSMB
-
-=head1 SYNOPSIS
-
-Provides the functions for generating the data structures for the LedgerSMB
-menu.
-
-=head1 COPYRIGHT
-
-Copyright (c) 2007 The LedgerSMB Core Team.  Licensed under the GNU General 
-Public License version 2 or at your option any later version.  Please see the
-included COPYRIGHT and LICENSE files for more information.
-
-=cut
-
-package LedgerSMB::DBObject::Menu;
-
-use Config::Std;
-use base(qw(LedgerSMB::DBObject));
-1;
-
-=head1 METHODS
-
-=over
-
-=item LedgerSMB::Menu->new()
-
-Inherited from LedgerSMB::DBObject.  Please see that documnetation for details.
-
-=item $menu->generate()
-
-This function returns a list of menu items.  Each list item is a hashref:
-keys %menu_item would return the equivalent of qw(position id level label path 
-args).  Returns the complete list and sets $menu->{menu_items} to a referene to 
-th result set, This function does not return an entry for the top-level menu.
-
-=cut
-
-sub generate {
-    my ($self) = shift @_;
-    my @args;
-
-    @{$self->{menu_items}} = $self->exec_method(funcname => 'menu_generate');
-
-    $self->debug({file => '/tmp/menu'});
-
-    shift @{$self->{menu_items}};
-
-    for my $attribute (@{$self->{menu_items}}){
-        
-        @args = $self->_parse_array($attribute->{args});
-        delete $attribute->{args};
-        @{$attribute->{args}} = @args;
-	for (@{$attribute->{args}}){
-            if ($_ =~ /(module|menu|action)=/){
-               @elems = split(/=/, $_);
-               print STDERR join(','. @elems) . "\n";
-               $attribute->{$elems[0]} = $elems[1];
-            }
-        }
-    }
-    return @{$self->{menu_items}};
-}
-


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.