public static function saveShortcut(Access_Shortcut $shortcut) { $result = $shortcut->save(); if (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); $content[] = dgettext('access', 'A serious error occurred. Please check your error.log.'); $tpl['CLOSE'] = sprintf('<input type="button" value="%s" onclick="window.close()" />', dgettext('access', 'Close window')); } else { $tpl['TITLE'] = dgettext('access', 'Access has saved your shortcut.'); $content[] = dgettext('access', 'You can access this item with the following link:'); $url = $shortcut->getRewrite(true, false); $content[] = $url; $js['location'] = $url; javascript('close_refresh', $js); $tpl['CLOSE'] = sprintf('<input type="button" value="%s" onclick="window.close()" return false" />', dgettext('access', 'Close window')); } $tpl['CONTENT'] = implode('<br />', $content); return PHPWS_Template::process($tpl, 'access', 'box.tpl'); }