From a0120fa868d53437212968ab80fd93abaa753425 Mon Sep 17 00:00:00 2001 From: JT Smith Date: Sat, 29 Apr 2006 18:40:27 +0000 Subject: [PATCH] fixed a bug with url procesisng added steves new images --- docs/changelog/6.x.x.txt | 5 ++- docs/upgrades/7fixup.pl | 69 +++++++++++++++++++---------- docs/upgrades/7fixup/book02.jpg | Bin 0 -> 23784 bytes docs/upgrades/7fixup/profile01.jpg | Bin 0 -> 9689 bytes docs/upgrades/7fixup/server01.jpg | Bin 0 -> 10051 bytes lib/WebGUI/Session/Url.pm | 2 +- 6 files changed, 49 insertions(+), 27 deletions(-) create mode 100644 docs/upgrades/7fixup/book02.jpg create mode 100644 docs/upgrades/7fixup/profile01.jpg create mode 100644 docs/upgrades/7fixup/server01.jpg diff --git a/docs/changelog/6.x.x.txt b/docs/changelog/6.x.x.txt index fd3654c8f..8f7bd2265 100644 --- a/docs/changelog/6.x.x.txt +++ b/docs/changelog/6.x.x.txt @@ -102,6 +102,8 @@ tabbed view to make scanning for content easier. - Help for forms now shows the fields that you should see with your UI level. There is a link to show all fields. + - Added SQL Form and error feedback for asset addition (Martin Kamerbeek/Procolix) + - Added file upload ability to the rich text editor (Wouter van Oijen/ProcoliX) - added [ 732011 ] http header cache setting - added [ 810556 ] larger value field in userSessionScratch table - added [ 881817 ] allowed characters in username @@ -113,6 +115,7 @@ - fix [ 1471218 ] 6.8.8: Unable to change Default Home Page - fix [ 1445002 ] Field(s) fail to delete - fix [ 1344318 ] utf8 support for uri_escape/URL::Escape + - fix [ 1466255 ] 6.8.8 Typo in package WebGUI::Operation::FormHelpers - fix [ 1463411 ] Denied content not getting expired or trashed - fix [ 1461522 ] 6.8.7 Linking items in the page tree (PDF and other files) - fix [ 1465280 ] BR Tag in Outlook @@ -126,8 +129,6 @@ - fix [ 1344665 ] Cache does not remember mimetype - fix [ 1172613 ] Header Tag Not Accessibility Friendly - fix [ 1340839 ] If can't use item in adminConsole don't display it - - Added SQL Form and error feedback for asset addition (Martin Kamerbeek/Procolix) - - Added file upload ability to the rich text editor (Wouter van Oijen/ProcoliX) - fix [ 1473937 ] scratch->set not taking. 6.8.8 diff --git a/docs/upgrades/7fixup.pl b/docs/upgrades/7fixup.pl index c983fe635..22828bb1a 100644 --- a/docs/upgrades/7fixup.pl +++ b/docs/upgrades/7fixup.pl @@ -7,7 +7,7 @@ use WebGUI::Session; use WebGUI::VersionTag; use WebGUI::Asset; use WebGUI::Utility; - +use WebGUI::Storage::Image; my $session = start(); # this line required @@ -41,9 +41,9 @@ sub addNewContent { groupIdEdit=>'4', description=>q|

The WebGUI Content Engine® is a powerful and easy to use system for managing web sites, and building web applications. It provides thousands of features out of the box, and lots of plug-in points so you can extend it to match your needs. It's easy enough for the average business user, but powerful enough for any large enterprise.

-

If you're new to WebGUI, click here to learn how to get started. If you're getting up to speed, check out some ways you can do more faster. If this is all old hat to you, then check out the latest news. No matter what level you're at tell your friends about WebGUI.

+

There are thousands of small and large businesses, schools, universities, governments, associations, clubs, churches, projects, and communities using WebGUI all over the world today. A brief list of some of them can be found here. Your site should be on that list.

-

There are thousands of small and large businesses, schools, universities, governments, associations, clubs, churches, projects, and communities using WebGUI all over the world today. A brief list of some of them can be found here. Your site should be on that list.

|, +

If you're new to WebGUI, click here to learn how to get started. If you're getting up to speed, check out some ways you can do more faster. If this is all old hat to you, then check out the latest news. No matter what level you're at tell your friends about WebGUI.

|, templateId=>'PBtmpl0000000000000002' }); $home->addChild({ @@ -114,7 +114,7 @@ Enjoy your new WebGUI site! templateId=>'PBtmpl0000000000000002' }); my $yns = WebGUI::Asset->new($session, "8Bb8gu-me2mhL3ljFyiWLg", "WebGUI::Asset::Wobject::Layout"); - $yns->addChild({ + my $asset = $yns->addChild({ className=>"WebGUI::Asset::Wobject::Article", styleTemplateId=>"stevestyle000000000003", printableStyleTemplateId=>"stevestyle000000000003", @@ -128,13 +128,18 @@ Enjoy your new WebGUI site! description=>q|

Plain Black® created the WebGUI Content Engine® and is here to answer your questions and provide you with services to make sure your WebGUI implementation is entirely successful. We bend over backwards to make sure you're a success. Contact us today to see how we can help you.

|, templateId=>'PBtmpl0000000000000002' }); - $yns->addChild({ + my $contentPositions = $asset->getId."."; + my $storage = WebGUI::Storage::Image->create($session); + $storage->addFileFromFilesystem("7fixup/book02.jpg"); + $storage->generateThumbnail("book02.jpg"); + $asset = $yns->addChild({ className=>"WebGUI::Asset::Wobject::Article", title=>"Get Documentation", styleTemplateId=>"stevestyle000000000003", printableStyleTemplateId=>"stevestyle000000000003", menuTitle=>"Get Documentation", isHidden=>1, + storageId=>$storage->getId, url=>"yns/docs", ownerUserId=>'3', groupIdView=>'7', @@ -142,7 +147,8 @@ Enjoy your new WebGUI site! description=>q|

WebGUI Done Right is the ultimate compendium to WebGUI. It is more than just documentation, it's also a library of hundreds of videos that show you exactly how to get stuff done. This is a must for anyone working in WebGUI, and Plain Black offers vast bulk discounts so you can give it to everyone in your organization.

|, templateId=>'PBtmpl0000000000000002' }); - $yns->addChild({ + $contentPositions .= $asset->getId.","; + $asset = $yns->addChild({ className=>"WebGUI::Asset::Wobject::Article", styleTemplateId=>"stevestyle000000000003", printableStyleTemplateId=>"stevestyle000000000003", @@ -156,12 +162,17 @@ Enjoy your new WebGUI site! description=>q|

Plain Black provides support packages to fit any budget or need. Start out with online support which costs only $500 per year! And grow support as your needs grow. We build custom support packages to match our client's needs. And no matter what level of support you purchase, you get WebGUI Done Right included in your purchase.

|, templateId=>'PBtmpl0000000000000002' }); - $yns->addChild({ + $contentPositions .= $asset->getId.","; + my $storage = WebGUI::Storage::Image->create($session); + $storage->addFileFromFilesystem("7fixup/server01.jpg"); + $storage->generateThumbnail("book01.jpg"); + $asset = $yns->addChild({ className=>"WebGUI::Asset::Wobject::Article", styleTemplateId=>"stevestyle000000000003", printableStyleTemplateId=>"stevestyle000000000003", title=>"Get Hosting", isHidden=>1, + storageId=>$storage->getId, menuTitle=>"Get Hosting", url=>"yns/hosting", ownerUserId=>'3', @@ -170,21 +181,8 @@ Enjoy your new WebGUI site! description=>q|

Who better to host your WebGUI sites than Plain Black. Let us deal with upgrades, security, and server management. Doing so lets you focus on building your WebGUI site, which is where your time and expertise should be spent. And when you sign up with hosting, online support and WebGUI Done Right are both included!

|, templateId=>'PBtmpl0000000000000002' }); - $yns->addChild({ - className=>"WebGUI::Asset::Wobject::Article", - styleTemplateId=>"stevestyle000000000003", - printableStyleTemplateId=>"stevestyle000000000003", - title=>"Get Style", - isHidden=>1, - menuTitle=>"Get Style", - url=>"yns/style", - ownerUserId=>'3', - groupIdView=>'7', - groupIdEdit=>'4', - description=>q|

Not a designer? No problem! Plain Black's professional design team can make your site look great. Our team is fast, easy to work with, and can even migrate your existing content into your new WebGUI site.

|, - templateId=>'PBtmpl0000000000000002' - }); - $yns->addChild({ + $contentPositions .= $asset->getId."."; + $asset = $yns->addChild({ className=>"WebGUI::Asset::Wobject::Article", title=>"Get Features", styleTemplateId=>"stevestyle000000000003", @@ -198,7 +196,27 @@ Enjoy your new WebGUI site! description=>q|

What's that you say? WebGUI's thousands of features are still missing some important ones? No problem, our professional development team can add any features you need for your site. We've built hundreds of custom apps for people. From simple macros, to custom single sign on systems, to applications that will manage your entire company, our team can do it.

|, templateId=>'PBtmpl0000000000000002' }); - $yns->addChild({ + $contentPositions .= $asset->getId.","; + my $storage = WebGUI::Storage::Image->create($session); + $storage->addFileFromFilesystem("7fixup/profile01.jpg"); + $storage->generateThumbnail("profile01.jpg"); + $asset = $yns->addChild({ + className=>"WebGUI::Asset::Wobject::Article", + styleTemplateId=>"stevestyle000000000003", + printableStyleTemplateId=>"stevestyle000000000003", + title=>"Get Style", + isHidden=>1, + storageId=>$storage->getId, + menuTitle=>"Get Style", + url=>"yns/style", + ownerUserId=>'3', + groupIdView=>'7', + groupIdEdit=>'4', + description=>q|

Not a designer? No problem! Plain Black's professional design team can make your site look great. Our team is fast, easy to work with, and can even migrate your existing content into your new WebGUI site.

|, + templateId=>'PBtmpl0000000000000002' + }); + $contentPositions .= $asset->getId.","; + $asset = $yns->addChild({ className=>"WebGUI::Asset::Wobject::Article", title=>"Get Translated", styleTemplateId=>"stevestyle000000000003", @@ -212,7 +230,8 @@ Enjoy your new WebGUI site! description=>q|

Let our team of professional translators bring your site to new customers by translating your content into additional languages. Our translation services are never machine automated. They're always done by professional translators that have years of experience reading, writing, and speaking many languages.

|, templateId=>'PBtmpl0000000000000002' }); - $yns->addChild({ + $contentPositions .= $asset->getId.","; + $asset = $yns->addChild({ className=>"WebGUI::Asset::Wobject::Article", styleTemplateId=>"stevestyle000000000003", printableStyleTemplateId=>"stevestyle000000000003", @@ -226,6 +245,8 @@ Enjoy your new WebGUI site! description=>q|

Now that you have a brilliant WebGUI site, you need to get people to visit it. We can help there too. Our marketing specialists can work with you to develop and execute the right combination of search engine placement, advertising buys, and affilliate programs to ensure your site gets the traffic it needs.

|, templateId=>'PBtmpl0000000000000002' }); + $contentPositions .= $asset->getId."."; + $yns->update({templateId=>"PBtmpl0000000000000094", contentPositions=>$contentPositions}); } #------------------------------------------------- diff --git a/docs/upgrades/7fixup/book02.jpg b/docs/upgrades/7fixup/book02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b2d2922161909a388dbf112d84591c6aaf86e18c GIT binary patch literal 23784 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 z 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