-method must have been called to build the tree.
-
-=cut
-
-sub recursiveDelete {
- my ($self) = @_;
- my @ids;
- $self->walk_down({callback => sub {push @ids, $_[0]->get($_[0]->keyColumn())}});
- $self->multiDelete(collateralFolderId => \@ids) if @ids;
- return @ids;
-}
-
-#-------------------------------------------------------------------
-
-=head2 pedigree
-
-=cut
-
-sub pedigree {
- my $node = shift;
- my @flexMenu = ($node->left_sisters,$node,$node->daughters,$node->right_sisters);
- while(defined($node = $node->{'mother'} ) && ref($node)) {
- @flexMenu = ($node->left_sisters,$node,@flexMenu,$node->right_sisters);
- }
- return @flexMenu;
-}
-
-#-------------------------------------------------------------------
-
-=head2 self_and_ancestors
-
-=cut
-
-sub self_and_ancestors {
- my $node = shift;
- return ($node, $node->ancestors);
-}
-
-#-------------------------------------------------------------------
-
-=head2 sortSiblings( \@siblings )
-
-Sorts an array of objects according to sequenceNumber
-
-=cut
-
-sub sortSiblings {
- my ($class,$siblings) = @_;
- return @$siblings unless $class->properties->{sequenceNumber};
- return sort {
- ($a->get('sequenceNumber') <=> $b->get('sequenceNumber'))
- } @$siblings;
-}
-
-#-------------------------------------------------------------------
-
-=head2 swapSisters( $sister )
-
-Swaps two sisters over (they must be in a built tree), and updates their
-sequenc numbers.
-
-=cut
-
-sub swapSisters {
- my $self = shift;
- my ($other) = @_;
- my @daughters = $self->self_and_sisters;
- my $a = $self ->my_daughter_index;
- my $b = $other->my_daughter_index;
- @daughters[$a, $b] = ($other, $self);
- $self->mother->set_daughters(@daughters);
-
- my $tmp = $self->get('sequenceNumber');
- $self->set({sequenceNumber => $other->get('sequenceNumber')});
- $other->set({sequenceNumber => $tmp});
-}
-
-=head2 useDummyRoot
-
-Returns true if useDummyRoot is set in classSettings().
-
-=cut
-
-sub useDummyRoot {
- my ($class) = @_;
- unless ($class->classData->{useDummyRoot}) {
- $class->classData->{useDummyRoot} = $class->classSettings->{useDummyRoot};
- }
- return $class->classData->{useDummyRoot}
-}
-
-1;
diff --git a/lib/WebGUI/i18n/English/WebGUI.pm b/lib/WebGUI/i18n/English/WebGUI.pm
index b0a78b4d6..b3c9cbc70 100644
--- a/lib/WebGUI/i18n/English/WebGUI.pm
+++ b/lib/WebGUI/i18n/English/WebGUI.pm
@@ -81,11 +81,6 @@ our $I18N = {
lastUpdated => 1031514049
},
- '767' => {
- message => q|Collateral Id|,
- lastUpdated => 1036892929
- },
-
'798' => {
message => q|Page Title|,
lastUpdated => 1036978688
@@ -485,11 +480,6 @@ The URL of the web site for this theme's designer. If you are in the business of
lastUpdated => 1056151382
},
- '833' => {
- message => q|File, Add/Edit|,
- lastUpdated => 1038871497
- },
-
'139' => {
message => q|No|,
lastUpdated => 1031514049
@@ -545,11 +535,6 @@ The URL of the web site for this theme's designer. If you are in the business of
lastUpdated => 1050430737
},
- '758' => {
- message => q|Add a folder.|,
- lastUpdated => 1036892705
- },
-
'783' => {
message => q|Type|,
lastUpdated => 1036954378
@@ -590,29 +575,6 @@ The URL of the web site for this theme's designer. If you are in the business of
lastUpdated => 1031514049
},
- '834' => {
- message => q|You can upload any kind of file to the repository to be used later.
-
-
-Name
-Give this file a unique name that you can use to retrieve it later.
-
-
-Organize in Folder
-Which collateral folder should hold this file?
-
-
-File
-Select a file from your hard drive to upload.
-|,
- lastUpdated => 1038871497
- },
-
- '772' => {
- message => q|Edit File|,
- lastUpdated => 1036893140
- },
-
'993' => {
message => q|DSN|,
lastUpdated => 1056151382
@@ -636,11 +598,6 @@ Select a file from your hard drive to upload.
lastUpdated => 1031514049
},
- '388' => {
- message => q|Upload Date|,
- lastUpdated => 1031514049
- },
-
'364' => {
message => q|Search|,
lastUpdated => 1031514049
@@ -1105,11 +1062,6 @@ The description of this forum as passed by the calling object.
lastUpdated => 1035246389
},
- '778' => {
- message => q|Folder Description|,
- lastUpdated => 1036906132
- },
-
'685' => {
message => q|Template, Delete|,
lastUpdated => 1038791020
@@ -1276,11 +1228,6 @@ How should this user be notified when they get a new WebGUI message?
lastUpdated => 1060433963
},
- '835' => {
- message => q|Snippet, Add/Edit|,
- lastUpdated => 1038871744
- },
-
'430' => {
message => q|Last Page View|,
lastUpdated => 1031514049
@@ -1426,16 +1373,6 @@ How should this user be notified when they get a new WebGUI message?
lastUpdated => 1044705162
},
- '765' => {
- message => q|Delete this collateral item.|,
- lastUpdated => 1036892866
- },
-
- '784' => {
- message => q|Thumbnail|,
- lastUpdated => 1036954393
- },
-
'312' => {
message => q|Allow business information?|,
lastUpdated => 1031514049
@@ -1483,11 +1420,6 @@ As with any delete operation, you are prompted to be sure you wish to proceed wi
lastUpdated => 1031514049
},
- '762' => {
- message => q|Add a file.|,
- lastUpdated => 1036892774
- },
-
'638' => {
message => q|Templates are used to affect how content is laid out in WebGUI. There are many templates that come with WebGUI, and using the template management system, you can add your own templates to the system to ensure that your site looks exactly how you want it to look.
|,
@@ -1579,11 +1511,6 @@ As with any delete operation, you are prompted to be sure you wish to proceed wi
lastUpdated => 1031514049
},
- '773' => {
- message => q|File|,
- lastUpdated => 1036893165
- },
-
'813' => {
message => q|Groups In This Group|,
lastUpdated => 1037583186
@@ -1599,11 +1526,6 @@ As with any delete operation, you are prompted to be sure you wish to proceed wi
lastUpdated => 1031514049
},
- '759' => {
- message => q|Edit this folder.|,
- lastUpdated => 1036892731
- },
-
'851' => {
message => q|Edit this template.|,
lastUpdated => 1039926394
@@ -1674,16 +1596,6 @@ As with any delete operation, you are prompted to be sure you wish to proceed wi
lastUpdated => 1066034603
},
- '916' => {
- message => q|Snippet|,
- lastUpdated => 1050232301
- },
-
- '386' => {
- message => q|Edit Image|,
- lastUpdated => 1031514049
- },
-
'796' => {
message => q|View page statistics.|,
lastUpdated => 1036978043
@@ -1898,11 +1810,6 @@ The user id of the currently logged in user.
lastUpdated => 1031514049
},
- '775' => {
- message => q|Are you certain you wish to delete this folder and move its contents to it's parent folder?|,
- lastUpdated => 1036903002
- },
-
'582' => {
message => q|Leave Blank|,
lastUpdated => 1031514049
@@ -1938,11 +1845,6 @@ The user id of the currently logged in user.
lastUpdated => 1031514049
},
- '888' => {
- message => q|Snippet Preview Length|,
- lastUpdated => 1045312362
- },
-
'1011' => {
message => q|Code|,
lastUpdated => 1060433339
@@ -1984,9 +1886,9 @@ The user id of the currently logged in user.
},
'932' => {
- message => q|Themes are a mechanism to quickly install new styles, templates, and collateral into a WebGUI site. They are also great for moving those same items from one site to another.
+ message => q|Themes are a mechanism to quickly install new styles, templates, and assets into a WebGUI site. They are also great for moving those same items from one site to another.
-TIP: When building a theme, be sure to name the components (styles, templates collateral) in the theme with some name that is unique to the theme. This is useful so that your users can find the components in your theme, as well as to avoid name conflicts.|,
+TIP: When building a theme, be sure to name the components (styles, templates, assets) in the theme with some name that is unique to the theme. This is useful so that your users can find the components in your theme, as well as to avoid name conflicts.|,
lastUpdated => 1070027889
},
@@ -1995,21 +1897,11 @@ The user id of the currently logged in user.
lastUpdated => 1031514049
},
- '764' => {
- message => q|Edit this collateral item.|,
- lastUpdated => 1036892856
- },
-
'349' => {
message => q|Latest version available|,
lastUpdated => 1031514049
},
- '769' => {
- message => q|Organize in Folder|,
- lastUpdated => 1036893015
- },
-
'983' => {
message => q|Edit this database link.|,
lastUpdated => 1056151382
@@ -2317,11 +2209,6 @@ A message stating that the user is receiving the message because they subscribed
context => q|Title of the login history viewer for the admin console.|
},
- '542' => {
- message => q|Previous..|,
- lastUpdated => 1031514049
- },
-
'369' => {
message => q|Expire Date|,
lastUpdated => 1031514049
@@ -2788,11 +2675,6 @@ The Groups page displays all groups that you are allowed to edit. The form on t
lastUpdated => 1031514049
},
- '766' => {
- message => q|Back to collateral list.|,
- lastUpdated => 1036892898
- },
-
'1077' => {
message => q|The function you are attempting to call is not available for this authentication module|,
lastUpdated => 1067951805
@@ -2860,11 +2742,6 @@ One package that many people create is a Page/Article package. It is often the c
lastUpdated => 1052850265
},
- '979' => {
- message => q|Are you certain you wish to delete all items in this folder? They cannot be recovered once deleted. Items in sub-folders will not be removed.|,
- lastUpdated => 1055908341
- },
-
'1005' => {
message => q|SQL Query|,
lastUpdated => 1057208065
@@ -2915,11 +2792,6 @@ One package that many people create is a Page/Article package. It is often the c
lastUpdated => 1031514049
},
- '387' => {
- message => q|Uploaded By|,
- lastUpdated => 1031514049
- },
-
'245' => {
message => q|Date|,
lastUpdated => 1031514049
@@ -3067,21 +2939,11 @@ Loops come with special condition variables of their own. They are __FIRST__, __
lastUpdated => 1066580782
},
- '757' => {
- message => q|Manage Collateral|,
- lastUpdated => 1036892669
- },
-
'951' => {
message => q|Are you certain that you wish to empty the clipboard to the trash?|,
lastUpdated => 1052850265
},
- '782' => {
- message => q|Any|,
- lastUpdated => 1036913053
- },
-
'85' => {
message => q|Description|,
lastUpdated => 1031514049
@@ -3113,105 +2975,6 @@ Loops come with special condition variables of their own. They are __FIRST__, __
lastUpdated => 1035872437
},
- '832' => {
- message => q|The collateral management system has several macros for its specific purpose.
-
-
-^File();
-^File(collateralFileName);
-^File(collateralFileName,templateName);
-This macro builds a quick link to a file in the Collateral Manager. It creates an icon for the file and outputs the files' name. Then it links them both to the file for downloading. The following variables are available for use in the template:
-
-file.url
-The URL to the file.
-
-file.icon
-The file's icon.
-
-file.name
-The name of the file.
-
-file.size
-The size of the file.
-
-file.thumbnail
-The file's thumbnail.
-
-
-An optional second parameter, a template name, allows a custom template
-from the Macro/File template namespace to be used instead of the default.
-If a template with that name is not found, then the default is used.
-
-
-^I();
-This macro retrieves an image from the collateral management system along with an HTML image tag so that you can quickly display an image from the repository in your content.
-
-Example: ^I("logo");
-
-
-^i();
-This macro retrieves the URL for any file in the collateral management system.
-
-Example: ^i("status report");
-
-
-
-^RandomImage();
-This macro takes the name of a collateral folder as a parameter. If the folder name is omitted, then the root folder will be used. The macro then randomly chooses an image in the folder and returns it in much the same way the ^I(); macro works.
-
-Example: ^RandomImage("site headers");
-
-
-^RandomSnippet();
-This macro takes the name of a collateral folder as a parameter. If the folder name is omitted, then the root folder will be used. The macro then randomly chooses a snippet from the folder and returns it in much the same way the ^Snippet(); macro works.
-
-Example: ^RandomSnippet("quips");
-
-
-
-^SI();
-The Scaled Image macro allows images to be found in the collateral and scaled (on the server-side), either maintaining the original aspect ratio or an entirely new ratio of your design.
-
-It takes four parameters. The first is the image name or optionally the collateral id. The second is the width. Set the width to "0" to maintain aspect ratio by height. The third is height. Set the height to "0" to maintain aspect ratio by width. The fourth parameter allows you to specify additional parameters to the image.
-
-Examples:
-Retrieving an image by name (no scaling)
-^SI(myimage);
-
-Retrieving an image by collateralId (no scaling)
-^SI(8ucfhA1Joswj59UFIubr1Q);
-
-Scaling by width, maintaining aspect ratio
-^SI(8ucfhA1Joswj59UFIubr1Q,25);
-
-Scaling by height, maintaining aspect ratio
-^SI(8ucfhA1Joswj59UFIubr1Q,0,25);
-
-Playing with the aspect ratio
-^SI(8ucfhA1Joswj59UFIubr1Q,148,25);
-
-Using parameters
-^SI(8ucfhA1Joswj59UFIubr1Q,0,0,'border="0"');
-
-
-
-^Snippet();
-^Snippet(snippet name);
-This macro retrieves the contents of a snippet in the collateral management system and inserts it into the page. You can optionally specify up to 9 additional parameters that will be replace these special characters in the snippet: ^1; ^2; ^3; ^4; ^5; ^6; ^7; ^8; ^9;
-
-Example: ^Snippet("flash code");
-
-
-^Thumbnail();
-^Thumbnail(image name);
-This macro retrieves the URL for the thumbnail of any image in the collateral management system.
-
-Example: ^Thumbnail("logo");
-
-|,
- lastUpdated => 1101886126,
- },
-
'736' => {
message => q|7 Expert|,
lastUpdated => 1033836692
@@ -3222,11 +2985,6 @@ This macro retrieves the URL for the thumbnail of any image in the collateral ma
lastUpdated => 1031514049
},
- '781' => {
- message => q|Snippet|,
- lastUpdated => 1036912954
- },
-
'828' => {
message => q|Most wobjects have templates that allow you to change the layout of the wobject's user interface. Those wobjects that do have templates all have a common set of template variables that you can use for layout, as well as their own custom variables. The following is a list of the common template variables shared among all wobjects.
@@ -3512,11 +3270,6 @@ The translated label for the link to the home page or the text that you supply t
lastUpdated => 1031514049
},
- '409' => {
- message => q|Add a new root.|,
- lastUpdated => 1031514049
- },
-
'642' => {
message => q|Page, Add/Edit|,
lastUpdated => 1078569027
@@ -3898,11 +3651,6 @@ Large sites using external group data will be making many calls to the external
lastUpdated => 1053278089
},
- '776' => {
- message => q|Edit Folder|,
- lastUpdated => 1036905944
- },
-
'894' => {
message => q|Allow discussion?|,
lastUpdated => 1031514049
@@ -3934,11 +3682,6 @@ Large sites using external group data will be making many calls to the external
lastUpdated => 1052850265
},
- '385' => {
- message => q|Parameters|,
- lastUpdated => 1031514049
- },
-
'502' => {
message => q|Are you certain you wish to delete this template and set all pages using this template to the default template?|,
lastUpdated => 1031514049
@@ -4472,11 +4215,6 @@ The description of this forum as passed by the calling object.
lastUpdated => 1038889471
},
- '831' => {
- message => q|Collateral Macros|,
- lastUpdated => 1050441851
- },
-
'552' => {
message => q|Pending|,
lastUpdated => 1031514049
@@ -4497,11 +4235,6 @@ The description of this forum as passed by the calling object.
lastUpdated => 1044705137
},
- '780' => {
- message => q|File|,
- lastUpdated => 1036912946
- },
-
'433' => {
message => q|User Agent|,
lastUpdated => 1031514049
@@ -4616,15 +4349,6 @@ div.tabs {
lastUpdated => 1046067380
},
- '786' => {
- message => q|WebGUI's collateral management system allows you to upload files and text to a central repository for use elsewhere in your site.
-
-You can organize collateral into different folders, but names must be unique, even if they are in different folders or of different types. If you attempt to use a name that is already in use, WebGUI will rename the file for you by appending and/or incrementing a number to the end of the name.
-
-|,
- lastUpdated => 1099512407
- },
-
'440' => {
message => q|Contact Information|,
lastUpdated => 1031514049
@@ -4846,11 +4570,6 @@ A list of links to the 10 nearest in the paginator relative to the current page.
lastUpdated => 1031514049
},
- '774' => {
- message => q|Are you certain you wish to delete this collateral? It cannot be recovered once deleted.|,
- lastUpdated => 1036902945
- },
-
'229' => {
message => q|Subject|,
lastUpdated => 1031514049
@@ -4871,11 +4590,6 @@ A list of links to the 10 nearest in the paginator relative to the current page.
lastUpdated => 1031514049
},
- '770' => {
- message => q|Edit Snippet|,
- lastUpdated => 1036893050
- },
-
'68' => {
message => q|The account information you supplied is invalid. Either the account does not exist or the username/password combination was incorrect.|,
lastUpdated => 1031514049
@@ -4896,28 +4610,6 @@ A list of links to the 10 nearest in the paginator relative to the current page.
lastUpdated => 1031514049
},
- '838' => {
- message => q|Folders are used to organize collateral, much the same way you'd use folders on your hard drive or in a file cabinet. Unlike files on your hard drive, collateral names must be unique, even if they are in different folders.
-
-Organize in Folder
-Folders can be inside of other folders. In which folder would you like to put this folder?
-
-
-Name
-Give this folder a name so you can recognize what's in it.
-
-
-Description
-Describe the folder so that you remember why you created it and what it's supposed to contain.
-|,
- lastUpdated => 1094406796
- },
-
- '761' => {
- message => q|Add an image.|,
- lastUpdated => 1036892765
- },
-
'576' => {
message => q|Delete|,
lastUpdated => 1031514049
@@ -5083,11 +4775,6 @@ The headings of columns on things like message boards and user contributions.
lastUpdated => 1078243385
},
- '777' => {
- message => q|Folder Id|,
- lastUpdated => 1036905972
- },
-
'464' => {
message => q|Text Area Columns|,
lastUpdated => 1031514049
@@ -5208,28 +4895,6 @@ As with any delete operation, you are prompted to be sure you wish to proceed wi
lastUpdated => 1046637952
},
- '384' => {
- message => q|File|,
- lastUpdated => 1031514049
- },
-
- '836' => {
- message => q|Snippets are bits of text that may be reused on your site. Thinks like java scripts, style sheets, flash animations, or even slogans are all great snippets. Best of all, if you need to change the text, you can change it in only one location.
-
-Name
-Give your snippet a unique name that you can use later to retrieve it.
-
-
-Organize in Folder
-Which collateral folder should contain this snippet?
-
-
-Snippet
-Start typing! Or better yet, copy the snippet from some other electronic document and paste it here.
-|,
- lastUpdated => 1101775475,
- },
-
'942' => {
message => q|Radio List|,
lastUpdated => 1051464141
@@ -5260,11 +4925,6 @@ Start typing! Or better yet, copy the snippet from some other electronic documen
lastUpdated => 1031514049
},
- '785' => {
- message => q|Collateral, Manage|,
- lastUpdated => 1050430118
- },
-
'125' => {
message => q|Company Name|,
lastUpdated => 1031514049
@@ -5320,11 +4980,6 @@ Start typing! Or better yet, copy the snippet from some other electronic documen
lastUpdated => 1031514049
},
- '779' => {
- message => q|Image|,
- lastUpdated => 1036912938
- },
-
'551' => {
message => q|Notice|,
lastUpdated => 1031514049
@@ -5477,11 +5132,6 @@ Macros always begin with a caret (^) and follow with at least one other char
lastUpdated => 1031514049
},
- '771' => {
- message => q|Snippet|,
- lastUpdated => 1036893079
- },
-
'435' => {
message => q|Session Signature|,
lastUpdated => 1031514049
@@ -5532,11 +5182,6 @@ Macros always begin with a caret (^) and follow with at least one other char
lastUpdated => 1031514049
},
- '760' => {
- message => q|Delete this folder.|,
- lastUpdated => 1036892740
- },
-
'1046' => {
message => q|Archived|,
lastUpdated => 1066406723
@@ -5929,11 +5574,6 @@ Privileges and styles assigned to pages in the package will not be copied when t
lastUpdated => 1031514049
},
- '670' => {
- message => q|Image, Add/Edit|,
- lastUpdated => 1038871530
- },
-
'929' => {
message => q|Import!|,
lastUpdated => 1050265357
@@ -5970,37 +5610,6 @@ Privileges and styles assigned to pages in the package will not be copied when t
context => q|Title of the user manager for the admin console.|
},
- '625' => {
- message => q|Upload any images that you'll possibly use in more than one location on your site. Image collateral differ from regular file collateral in that thumbnails can be displayed instead of icons and additional parameters can be added to the HTML tag when they are displayed.
-
-
-Name
-The label that this image will be referenced by to include it into pages.
-
-
-Organize In Folder
-Which collateral folder should this image be placed in.
-
-
-File
-Select a file from your local drive to upload to the server.
-
-
-Parameters
-Add any HTML <img> parameters that you wish to act as the defaults for this image.
-
-
-Example:
-align="right"
-alt="This is an image"
-
-
-Thumbnail Size
-How big (in pixels) should the thumbnail for this image be?
-|,
- lastUpdated => 1096524176
- },
-
'304' => {
message => q|Language|,
lastUpdated => 1031514049
@@ -6056,11 +5665,6 @@ How big (in pixels) should the thumbnail for this image be?
lastUpdated => 1047842270
},
- '763' => {
- message => q|Add a snippet.|,
- lastUpdated => 1036892785
- },
-
'70' => {
message => q|Error|,
lastUpdated => 1031514049
@@ -6184,11 +5788,6 @@ You can move an existing forum to another Message Board. If set to 'No Change' t
lastUpdated => 1101775516,
},
- '793' => {
- message => q|Pieces of Collateral|,
- lastUpdated => 1036971785
- },
-
'88' => {
message => q|Users In Group|,
lastUpdated => 1031514049
@@ -6474,11 +6073,6 @@ A randomly generated number. This is often used on images (such as banner ads) t
lastUpdated => 1031514049
},
- '408' => {
- message => q|Manage Roots|,
- lastUpdated => 1031514049
- },
-
'528' => {
message => q|Template Name|,
lastUpdated => 1031514049
@@ -6777,8 +6371,6 @@ The primary URL of your company. This will appear on all automated emails sent f
Thumbnail Size
When images are uploaded to your system, they will automatically have thumbnails generated at the size specified here (unless overridden on a case-by-case basis). Thumbnail size is measured in pixels.
-
Snippet Preview Length
How many characters of a snippet should be displayed in the collateral management system main listing.
-
Text Area Rows, Text Area Columns and Text Box Size allow the size of
forms that WebGUI generates to be customized on a site-by-site basis.
diff --git a/sbin/preload.perl b/sbin/preload.perl
index 7282c4301..1703a88d6 100644
--- a/sbin/preload.perl
+++ b/sbin/preload.perl
@@ -58,7 +58,6 @@ use Parse::PlainConfig ();
use Date::Manip ();
use Tie::CPHash ();
use Tie::IxHash ();
-use Tree::DAG_Node ();
#----------------------------------------
# WebGUI modules.
@@ -67,11 +66,10 @@ use Tree::DAG_Node ();
# core
use WebGUI ();
use WebGUI::Affiliate ();
-use WebGUI::Attachment ();
+use WebGUI::Asset ();
+use WebGUI::Asset::Wobject ();
use WebGUI::Auth ();
use WebGUI::Cache ();
-use WebGUI::Collateral ();
-use WebGUI::CollateralFolder ();
use WebGUI::Config ();
use WebGUI::DatabaseLink ();
use WebGUI::DateTime ();
@@ -91,29 +89,19 @@ use WebGUI::International ();
use WebGUI::Macro ();
use WebGUI::Mail ();
use WebGUI::MessageLog ();
-#use WebGUI::Navigation ();
-use WebGUI::Node ();
use WebGUI::Operation ();
-use WebGUI::Persistent ();
-use WebGUI::Persistent::Query ();
-use WebGUI::Persistent::Tree ();
-use WebGUI::Persistent::Query::Delete ();
-use WebGUI::Persistent::Query::Insert ();
-use WebGUI::Persistent::Query::Select ();
-use WebGUI::Persistent::Query::Update ();
-use WebGUI::Page ();
use WebGUI::Paginator ();
use WebGUI::Privilege ();
use WebGUI::Search ();
use WebGUI::Session ();
use WebGUI::SQL ();
+use WebGUI::Storage ();
use WebGUI::Style ();
use WebGUI::TabForm ();
use WebGUI::Template ();
use WebGUI::URL ();
use WebGUI::User ();
use WebGUI::Utility ();
-use WebGUI::Wobject ();
# help
use WebGUI::Help::Article ();
@@ -122,13 +110,11 @@ use WebGUI::Help::AuthSMB ();
use WebGUI::Help::AuthWebGUI ();
use WebGUI::Help::DataForm ();
use WebGUI::Help::EventsCalendar ();
-use WebGUI::Help::FileManager ();
use WebGUI::Help::HttpProxy ();
use WebGUI::Help::IndexedSearch ();
use WebGUI::Help::MessageBoard ();
use WebGUI::Help::Poll ();
use WebGUI::Help::Product ();
-use WebGUI::Help::SiteMap ();
use WebGUI::Help::SQLReport ();
use WebGUI::Help::Survey ();
use WebGUI::Help::SyndicatedContent ();
@@ -140,19 +126,17 @@ use WebGUI::Help::WSClient ();
# i18n
use WebGUI::i18n::English ();
use WebGUI::i18n::English::Article ();
-use WebGUI::i18n::English::AuthLDAP ();
-use WebGUI::i18n::English::AuthSMB ();
+#use WebGUI::i18n::English::AuthLDAP ();
+#use WebGUI::i18n::English::AuthSMB ();
use WebGUI::i18n::English::AuthWebGUI ();
use WebGUI::i18n::English::DataForm ();
use WebGUI::i18n::English::EventsCalendar ();
-use WebGUI::i18n::English::FileManager ();
use WebGUI::i18n::English::HttpProxy ();
use WebGUI::i18n::English::IndexedSearch ();
use WebGUI::i18n::English::MessageBoard ();
use WebGUI::i18n::English::Navigation ();
use WebGUI::i18n::English::Poll ();
use WebGUI::i18n::English::Product ();
-use WebGUI::i18n::English::SiteMap ();
use WebGUI::i18n::English::SQLReport ();
use WebGUI::i18n::English::Survey ();
use WebGUI::i18n::English::SyndicatedContent ();
@@ -164,22 +148,27 @@ use WebGUI::i18n::English::WSClient ();
# you can significantly reduce your memory usage by preloading the plugins used on your sites, only the most commonly used ones are preloaded by default
-# wobjects
-use WebGUI::Wobject::Article ();
-use WebGUI::Wobject::USS ();
+# assets
+use WebGUI::Asset::File ();
+use WebGUI::Asset::File::Image ();
+use WebGUI::Asset::Snippet ();
+use WebGUI::Asset::Wobject::Article ();
+use WebGUI::Asset::Wobject::Layout ();
+use WebGUI::Asset::Wobject::Navigation ();
+use WebGUI::Asset::Wobject::USS ();
# auth methods
use WebGUI::Auth::WebGUI ();
-#use WebGUI::Auth::LDAP ();
#use Net::LDAP (); # used by ldap authentication
+use WebGUI::Auth::LDAP ();
-#use WebGUI::Auth::SMB ();
#use Authen::Smb (); #uncomment when using this type of authentication.
+#use WebGUI::Auth::SMB ();
# macros
use WebGUI::Macro::AdminBar ();
-#use WebGUI::Macro::Navigation ();
+use WebGUI::Macro::AssetProxy ();