diff --git a/docs/migration.txt b/docs/migration.txt index 23c47d30f..2cf431137 100644 --- a/docs/migration.txt +++ b/docs/migration.txt @@ -584,7 +584,7 @@ perl -pi.bak -e 's!\$session{setting}{(\w+)}!\$self->session->setting->get("$1") Fix $session{user} -perl -pi.bak -e 's!\$session{user}{([username|userId])}!\$self->session->user->$1!g' fileNameGoesHere +perl -pi.bak -e 's!\$session{user}{(username|userId)}!\$self->session->user->$1!g' fileNameGoesHere perl -pi.bak -e 's!\$session{user}{(\w+)}!\$self->session->user->profileField("$1")!g' fileNameGoesHere Fix $session{env} @@ -756,6 +756,7 @@ processReplacements functions. perl -pi.bak -e 's!WebGUI\:\:HTML\:\:makeAbsolute\(!WebGUI::HTML::makeAbsolute(\$self->session,!g' fileNameGoesHere perl -pi.bak -e 's!WebGUI\:\:HTML\:\:processReplacements\(!WebGUI::HTML::processReplacements(\$self->session,!g' fileNameGoesHere + 5.23.15 WebGUI::HTMLForm API Refactored You now need to pass in a reference to session to the constructor. @@ -764,6 +765,14 @@ perl -pi.bak -e 's!WebGUI\:\:HTMLForm\-\>new\(!WebGUI::HTMLForm->new(\$self->ses perl -pi.bak -e 's!WebGUI\:\:HTMLForm\-\>new\;!WebGUI::HTMLForm->new(\$self->session);!g' fileNameGoesHere +5.23.15 WebGUI::Icon API Refactored + +WebGUI::Icon is now accessible through $session->icon. + +perl -pi.bak -e 's!WebGUI\:\:Icon\:\:(\w+)Icon\(!\$self->session->icon->$1(!g' fileNameGoesHere +perl -pi.bak -e 's!(help|become|cut|copy|delete|edit|manage|moveBottom|moveDown|moveLeft|moveRight|moveTop|moveUp|locked|drag|shortcut|paste|view|export)Icon\(!\$self->session->icon->$1(!g' fileNameGoesHere + + 6. Automatic list of Assets in Help System. ------------------------------------- diff --git a/lib/WebGUI/Asset.pm b/lib/WebGUI/Asset.pm index 1ffca09b8..60dce8166 100644 --- a/lib/WebGUI/Asset.pm +++ b/lib/WebGUI/Asset.pm @@ -566,7 +566,7 @@ sub getEditForm { ); my $subtext; if ($self->session->user->isInGroup(3)) { - $subtext = manageIcon('op=listUsers'); + $subtext = $self->session->icon->manage('op=listUsers'); } else { $subtext = ""; } @@ -863,19 +863,19 @@ Returns a toolbar with a set of icons that hyperlink to functions that delete, e sub getToolbar { my $self = shift; - my $toolbar = deleteIcon('func=delete',$self->get("url"),WebGUI::International::get(43,"Asset")); + my $toolbar = $self->session->icon->delete('func=delete',$self->get("url"),WebGUI::International::get(43,"Asset")); my $commit; my $i18n = WebGUI::International->new("Asset"); if (($self->canEditIfLocked && $self->session->scratch->get("versionTag") eq $self->get("tagId")) || !$self->isLocked) { - $toolbar .= editIcon('func=edit',$self->get("url")); + $toolbar .= $self->session->icon->edit('func=edit',$self->get("url")); } else { - $toolbar .= lockedIcon('func=manageRevisions',$self->get("url")); + $toolbar .= $self->session->icon->locked('func=manageRevisions',$self->get("url")); } $commit = 'contextMenu.addLink("'.$self->getUrl("func=commitRevision").'","'.$i18n->get("commit").'");' if ($self->canEditIfLocked); - $toolbar .= cutIcon('func=cut',$self->get("url")) - .copyIcon('func=copy',$self->get("url")); - $toolbar .= shortcutIcon('func=createShortcut',$self->get("url")) unless ($self->get("className") =~ /Shortcut/); - $toolbar .= exportIcon('func=export',$self->get("url")) if defined ($self->session->config->get("exportPath")); + $toolbar .= $self->session->icon->cut('func=cut',$self->get("url")) + .$self->session->icon->copy('func=copy',$self->get("url")); + $toolbar .= $self->session->icon->shortcut('func=createShortcut',$self->get("url")) unless ($self->get("className") =~ /Shortcut/); + $toolbar .= $self->session->icon->export('func=export',$self->get("url")) if defined ($self->session->config->get("exportPath")); $self->session->style->setLink($self->session->config->get("extrasURL").'/contextMenu/contextMenu.css', {rel=>"stylesheet",type=>"text/css"}); $self->session->style->setScript($self->session->config->get("extrasURL").'/contextMenu/contextMenu.js', {type=>"text/javascript"}); return '