'page' => $page),
$date),
true);
- $imageurl = Horde_Util::addParameter('image.php', array_merge(
- array('gallery' => $gallery_id,
- 'slug' => $gallery->get('slug'),
- 'image' => $image_id,
- 'page' => $page),
- $date));
+ $imageurl = Horde::applicationUrl('image.php');
+ $imageurl->add(array_merge(
+ array('gallery' => $gallery_id,
+ 'slug' => $gallery->get('slug'),
+ 'image' => $image_id,
+ 'page' => $page),
+ $date));
$galleryurl = Ansel::getUrlFor('view', array_merge(
array('gallery' => $gallery_id,
$image->watermark('screen', $watermark, $watermark_halign,
$watermark_valign, $watermark_font);
$image->updateData($image->raw('screen'), 'screen');
- $imageurl = Horde_Util::addParameter('image.php',array_merge(
- array('gallery' => $gallery_id,
- 'image' => $image_id,
- 'actionID' => 'editimage',
- 'page' => $page),
- $date));
-
- header('Location: ' . Horde::applicationUrl($imageurl, true));
+ $imageurl = Horde::applicationUrl('image.php', true);
+ $imageurl->add(array_merge(
+ array('gallery' => $gallery_id,
+ 'image' => $image_id,
+ 'actionID' => 'editimage',
+ 'page' => $page),
+ $date));
+ header('Location: ' . $imageurl);
exit;
}
$image->load('full');
$width = Horde_Util::getFormData('width');
$height = Horde_Util::getFormData('height');
- $result = $image->_image->resize($width, $height, true);
+ $result = $image->resize($width, $height, true);
break;
}
if (empty($error)) {
- $image->updateData($image->_image->raw());
+ $image->updateData($image->raw());
}
}
- $imageurl = Horde_Util::addParameter('image.php', array_merge(
- array('gallery' => $gallery_id,
- 'image' => $image_id,
- 'actionID' => 'editimage',
- 'page' => $page),
- $date));
- header('Location: ' . Horde::applicationUrl($imageurl, true));
+ $imageurl = Horde::applicationUrl('image.php', true);
+ $imageurl->add(array_merge(
+ array('gallery' => $gallery_id,
+ 'image' => $image_id,
+ 'actionID' => 'editimage',
+ 'page' => $page),
+ $date));
+ header('Location: ' . $imageurl);
exit;
case 'setwatermark':
exit;
case 'previewcustomwatermark':
- $imageurl = Horde_Util::addParameter('image.php', array_merge(
- array('gallery' => $gallery_id,
- 'image' => $image_id,
- 'page' => $page,
- 'watermark' => $watermark,
- 'font' => $watermark_font,
- 'whalign' => $watermark_halign,
- 'wvalign' => $watermark_valign,
- 'actionID' => 'previewwatermark'),
- $date));
+ $imageurl = Horde::applicationUrl('image.php', true);
+ $imageurl->add(array_merge(
+ array('gallery' => $gallery_id,
+ 'image' => $image_id,
+ 'page' => $page,
+ 'watermark' => $watermark,
+ 'font' => $watermark_font,
+ 'whalign' => $watermark_halign,
+ 'wvalign' => $watermark_valign,
+ 'actionID' => 'previewwatermark'),
+ $date));
echo Horde::wrapInlineScript(array(
- 'window.opener.location.href = "' . Horde::applicationUrl($imageurl)->setRaw(true) . '";',
+ 'window.opener.location.href = "' . $imageurl . '";',
'window.close();'
));
exit;
$image = &$ansel_storage->getImage($image_id);
$image->load('full');
$image->crop($x1, $y1, $x2, $y2);
- $image->_image->display();
+ $image->display();
}
exit;
$style = $gallery->getStyle();
$image_src = Ansel::getImageUrl($image_id, 'full');
-echo Horde::link($galleryurl) . Horde::img('galleries.png') . ' ' . _("Back to gallery") . '</a> ';
-echo Horde::link($imageview_url) . Horde::img('galleries.png') . ' ' . _("Cancel") . '</a> ';
+echo $galleryurl->link() . Horde::img('galleries.png') . ' ' . _("Back to gallery") . '</a> ';
+echo $imageview_url->link() . Horde::img('galleries.png') . ' ' . _("Cancel") . '</a> ';
if (Ansel::isAvailable('rotate')) {
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewrotate270')) . Horde::img('image/rotate-270.png') . ' ' . _("Rotate Left") . '</a> ';
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewrotate180')) . Horde::img('image/rotate-180.png') . ' ' . _("Rotate 180") . '</a> ';
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewrotate90')) . Horde::img('image/rotate-90.png') . ' ' . _("Rotate Right") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewrotate270')->link() . Horde::img('image/rotate-270.png') . ' ' . _("Rotate Left") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewrotate180')->link() . Horde::img('image/rotate-180.png') . ' ' . _("Rotate 180") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewrotate90')->link() . Horde::img('image/rotate-90.png') . ' ' . _("Rotate Right") . '</a> ';
}
if (Ansel::isAvailable('flip')) {
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewflip')) . Horde::img('image/flip.png') . ' ' . _("Flip") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewflip')->link() . Horde::img('image/flip.png') . ' ' . _("Flip") . '</a> ';
}
if (Ansel::isAvailable('mirror')) {
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewmirror')) . Horde::img('image/mirror.png') . ' ' . _("Mirror") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewmirror')->link() . Horde::img('image/mirror.png') . ' ' . _("Mirror") . '</a> ';
}
if (Ansel::isAvailable('grayscale')) {
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewgrayscale')) . Horde::img('image/grayscale.png') . ' ' . _("Grayscale") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewgrayscale')->link() . Horde::img('image/grayscale.png') . ' ' . _("Grayscale") . '</a> ';
}
if (Ansel::isAvailable('text_watermark')) {
- echo Horde::link('#', '', '', '_blank', Horde::popupJs(Horde::applicationUrl($imageurl), array('params' => array('actionID' => 'setwatermark', 'share' => $gallery->getName()), 'width' => 450, 'height' => 250, 'urlencode' => true)) . 'return false;') . Horde::img('text.png') . ' ' . _("Watermark") . '</a> ';
+ echo Horde::link('#', '', '', '_blank', Horde::popupJs($imageurl, array('params' => array('actionID' => 'setwatermark', 'share' => $gallery->getName()), 'width' => 450, 'height' => 250, 'urlencode' => true)) . 'return false;') . Horde::img('text.png') . ' ' . _("Watermark") . '</a> ';
}
$selfUrl = Horde::selfUrl(true);
-echo Horde::link(Horde::applicationUrl(Horde_Util::addParameter($selfUrl, array('actionID' => 'cropedit')))) . Horde::img('image/crop.png') . _("Crop") . '</a>';
-echo Horde::link(Horde::applicationUrl(Horde_Util::addParameter($selfUrl, array('actionID' => 'resizeedit')))) . Horde::img('image/ratio.png') . _("Resize") . '</a>';
+echo $selfUrl->copy()->add('actionID','cropedit')->link() . Horde::img('image/crop.png') . _("Crop") . '</a>';
+echo $selfUrl->copy()->add('actionID', 'resizeedit')->link() . Horde::img('image/ratio.png') . _("Resize") . '</a>';
?>
</div>
<br />
<?php $caption = $image->caption ? $image->caption : $image->filename; echo Horde_Text_Filter::filter($caption, 'text2html', array('parselevel' => Horde_Text_Filter_Text2html::MICRO)) ?>
</div>
<div style="text-align:center;width:25%;float:left;position:relative;">
-<form method="post" action="<?php echo Horde::applicationUrl(Horde_Util::addParameter($imageurl, 'actionID', 'previewcrop'));?>">
+<form method="post" action="<?php echo $imageurl->copy()->add('actionID', 'previewcrop');?>">
<input type="hidden" name="image_id" id="image_id" value="<?php echo (int)$image_id ?>" />
<input type="hidden" name="x1" id="x1" value="<?php echo $x1 ?>" />
<input type="hidden" name="y1" id="y1" value="<?php echo $y1 ?>" />
$style = $gallery->getStyle();
$image_src = Ansel::getImageUrl($image_id, 'screen');
-echo Horde::link($galleryurl) . Horde::img('galleries.png') . ' ' . _("Back to gallery") . '</a> ';
-echo Horde::link($imageview_url) . Horde::img('galleries.png') . ' ' . _("Cancel") . '</a> ';
+echo $galleryurl->link() . Horde::img('galleries.png') . ' ' . _("Back to gallery") . '</a> ';
+echo $imageview_url->link() . Horde::img('galleries.png') . ' ' . _("Cancel") . '</a> ';
if (Ansel::isAvailable('rotate')) {
- echo Horde::link(Horde::applicationUrl(Util::addParameter($imageurl, 'actionID', 'previewrotate270'))) . Horde::img('image/rotate-270.png', '', '', $registry->getImageDir('horde')) . ' ' . _("Rotate Left") . '</a> ';
- echo Horde::link(Horde::applicationUrl(Util::addParameter($imageurl, 'actionID', 'previewrotate180'))) . Horde::img('image/rotate-180.png', '', '', $registry->getImageDir('horde')) . ' ' . _("Rotate 180") . '</a> ';
- echo Horde::link(Horde::applicationUrl(Util::addParameter($imageurl, 'actionID', 'previewrotate90'))) . Horde::img('image/rotate-90.png', '', '', $registry->getImageDir('horde')) . ' ' . _("Rotate Right") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewrotate270')->link() . Horde::img('image/rotate-270.png') . ' ' . _("Rotate Left") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewrotate180')->link() . Horde::img('image/rotate-180.png') . ' ' . _("Rotate 180") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewrotate90')->link() . Horde::img('image/rotate-90.png') . ' ' . _("Rotate Right") . '</a> ';
}
if (Ansel::isAvailable('flip')) {
- echo Horde::link(Horde::applicationUrl(Horde_Util::addParameter($imageurl, 'actionID', 'previewflip'))) . Horde::img('image/flip.png') . ' ' . _("Flip") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewflip')->link() . Horde::img('image/flip.png') . ' ' . _("Flip") . '</a> ';
}
if (Ansel::isAvailable('mirror')) {
- echo Horde::link(Horde::applicationUrl(Horde_Util::addParameter($imageurl, 'actionID', 'previewmirror'))) . Horde::img('image/mirror.png') . ' ' . _("Mirror") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewmirror')->link() . Horde::img('image/mirror.png') . ' ' . _("Mirror") . '</a> ';
}
if (Ansel::isAvailable('grayscale')) {
- echo Horde::link(Horde::applicationUrl(Horde_Util::addParameter($imageurl, 'actionID', 'previewgrayscale'))) . Horde::img('image/grayscale.png') . ' ' . _("Grayscale") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewgrayscale')->link() . Horde::img('image/grayscale.png') . ' ' . _("Grayscale") . '</a> ';
}
if (Ansel::isAvailable('TextWatermark')) {
echo Horde::link('#', '', '', '_blank', Horde::popupJs(Horde::applicationUrl($imageurl), array('params' => array('actionID' => 'setwatermark', 'share' => $gallery->getName()), 'width' => 450, 'height' => 250, 'urlencode' => true)) . 'return false;') . Horde::img('text.png') . ' ' . _("Watermark") . '</a> ';
}
$selfUrl = Horde::selfUrl(true);
-echo Horde::link(Horde::applicationUrl(Horde_Util::addParameter($selfUrl, array('actionID' => 'cropedit')))) . Horde::img('image/crop.png') . _("Crop") . '</a>';
-echo Horde::link(Horde::applicationUrl(Horde_Util::addParameter($selfUrl, array('actionID' => 'resizeedit')))) . Horde::img('image/ratio.png') . _("Resize") . '</a>';
-
+echo $selfUrl->copy()->add('actionID', 'cropedit')->link() . Horde::img('image/crop.png') . _("Crop") . '</a>';
+echo $selfUrl->copy()->add('actionID', 'resizeedit')->link() . Horde::img('image/ratio.png') . _("Resize") . '</a>';
?>
</div>
<br />
<h1 class="header"><?php echo htmlspecialchars($title, ENT_COMPAT, Horde_Nls::getCharset()) ?></h1>
<?php
-$base_url = Horde_Util::addParameter('image.php', array_merge(
- array('gallery' => $gallery_id,
- 'image' => $image_id,
- 'page' => $page,
- 'params' => $params),
- $date));
+$base_url = Horde::applicationUrl('image.php');
+$base_url = $base_url->copy()->add(array_merge(
+ array('gallery' => $gallery_id,
+ 'image' => $image_id,
+ 'page' => $page,
+ 'params' => $params),
+ $date));
-$edit_url = Horde_Util::addParameter($base_url, 'actionID', 'editimage');
-$save_url = Horde_Util::addParameter($base_url, 'actionID', $action);
-$image_url = Horde::applicationUrl(Horde_Util::addParameter($base_url, array('actionID' => 'image' . $action,
- 'view' => 'full')));
+$edit_url = $base_url->copy()->add('actionID', 'editimage');
+$save_url = $base_url->copy()->add('actionID', $action);
+$image_url = $base_url->copy()->add(array(
+ 'actionID' => 'image' . $action,
+ 'view' => 'full'));
?>
<div class="control anselActions" style="text-align:center;">
<?php
if ($gallery->hasPermission(Horde_Auth::getAuth(), Horde_Perms::EDIT)) {
- echo Horde::link(Horde::applicationUrl($save_url), _("Save Change"))
+ echo $save_url->link(array('title' => _("Save Change")))
. Horde::img('save.png') . ' ' . _("Save Change") . '</a> ';
}
if ($gallery->hasPermission(Horde_Auth::getAuth(), Horde_Perms::EDIT)) {
- echo Horde::link(Horde::applicationUrl($edit_url), _("Cancel Change"))
+ echo $edit_url->link(array('title' => _("Cancel Change")))
. Horde::img('delete.png') . ' ' . _("Cancel Change") . '</a>';
}
?>
<h1 class="header"><?php echo htmlspecialchars($title, ENT_COMPAT, Horde_Nls::getCharset()) ?></h1>
<?php
-$base_url = Horde_Util::addParameter('image.php', array_merge(
- array('gallery' => $gallery_id,
- 'image' => $image_id,
- 'page' => $page,
- 'watermark' => $watermark,
- 'whalign' => $watermark_halign,
- 'wvalign' => $watermark_valign,
- 'font' => $watermark_font),
- $date));
+$base_url = Horde::applicationUrl('image.php');
-$edit_url = Horde_Util::addParameter($base_url, 'actionID', 'editimage');
-$save_url = Horde_Util::addParameter($base_url, 'actionID', $action);
-$image_url = Horde::applicationUrl(Horde_Util::addParameter($base_url, array('actionID' => 'image' . $action,
- 'view' => 'screen')));
+$base_url->add(array_merge(
+ array('gallery' => $gallery_id,
+ 'image' => $image_id,
+ 'page' => $page,
+ 'watermark' => $watermark,
+ 'whalign' => $watermark_halign,
+ 'wvalign' => $watermark_valign,
+ 'font' => $watermark_font),
+ $date));
+
+$edit_url = $base_url->copy()->add('actionID', 'editimage');
+$save_url = $base_url->copy()->add('actionID', $action);
+$image_url = $base_url->copy()->add(array(
+ 'actionID' => 'image' . $action,
+ 'view' => 'screen'));
?>
<div class="control anselActions" style="text-align:center;">
<?php
if ($gallery->hasPermission(Horde_Auth::getAuth(), Horde_Perms::EDIT)) {
- echo Horde::link(Horde::applicationUrl($save_url), _("Save Change"))
+ echo $save_url->link(array('title' => _("Save Change")))
. Horde::img('save.png') . ' ' . _("Save Change") . '</a> ';
}
if ($gallery->hasPermission(Horde_Auth::getAuth(), Horde_Perms::EDIT)) {
- echo Horde::link(Horde::applicationUrl($edit_url), _("Cancel Change"))
+ echo $edit_url->link(array('title' => _("Cancel Change")))
. Horde::img('delete.png') . ' ' . _("Cancel Change") . '</a>';
}
?>
$style = $gallery->getStyle();
$image_src = Ansel::getImageUrl($image_id, 'full');
-echo Horde::link($galleryurl) . Horde::img('galleries.png') . ' ' . _("Back to gallery") . '</a> ';
-echo Horde::link($imageview_url) . Horde::img('galleries.png') . ' ' . _("Cancel") . '</a> ';
+echo $galleryurl->link() . Horde::img('galleries.png') . ' ' . _("Back to gallery") . '</a> ';
+echo $imageview_url->link() . Horde::img('galleries.png') . ' ' . _("Cancel") . '</a> ';
if (Ansel::isAvailable('rotate')) {
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewrotate270')) . Horde::img('image/rotate-270.png') . ' ' . _("Rotate Left") . '</a> ';
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewrotate180')) . Horde::img('image/rotate-180.png') . ' ' . _("Rotate 180") . '</a> ';
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewrotate90')) . Horde::img('image/rotate-90.png') . ' ' . _("Rotate Right") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewrotate270')->link() . Horde::img('image/rotate-270.png') . ' ' . _("Rotate Left") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewrotate180')->link() . Horde::img('image/rotate-180.png') . ' ' . _("Rotate 180") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewrotate90')->link() . Horde::img('image/rotate-90.png') . ' ' . _("Rotate Right") . '</a> ';
}
if (Ansel::isAvailable('flip')) {
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewflip')) . Horde::img('image/flip.png') . ' ' . _("Flip") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewflip')->link() . Horde::img('image/flip.png') . ' ' . _("Flip") . '</a> ';
}
if (Ansel::isAvailable('mirror')) {
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewmirror')) . Horde::img('image/mirror.png') . ' ' . _("Mirror") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewmirror')->link() . Horde::img('image/mirror.png') . ' ' . _("Mirror") . '</a> ';
}
if (Ansel::isAvailable('grayscale')) {
- echo Horde::link(Horde_Util::addParameter($imageurl, 'actionID', 'previewgrayscale')) . Horde::img('image/grayscale.png') . ' ' . _("Grayscale") . '</a> ';
+ echo $imageurl->copy()->add('actionID', 'previewgrayscale')->link() . Horde::img('image/grayscale.png') . ' ' . _("Grayscale") . '</a> ';
}
if (Ansel::isAvailable('text_watermark')) {
echo Horde::link('#', '', '', '_blank', Horde::popupJs(Horde::applicationUrl($imageurl), array('params' => array('actionID' => 'setwatermark', 'share' => $gallery->getName()), 'width' => 450, 'height' => 250, 'urlencode' => true)) . 'return false;') . Horde::img('text.png') . ' ' . _("Watermark") . '</a> ';
}
$selfUrl = Horde::selfUrl(true);
-echo Horde::link(Horde::applicationUrl(Horde_Util::addParameter($selfUrl, array('actionID' => 'cropedit')))) . Horde::img('image/crop.png') . _("Crop") . '</a>';
+echo $selfUrl->copy()->add(array('actionID' => 'cropedit'))->link() . Horde::img('image/crop.png') . _("Crop") . '</a>';
-echo Horde::link(Horde::applicationUrl(Horde_Util::addParameter($selfUrl, array('actionID' => 'resizeedit')))) . Horde::img('image/ratio.png') . _("Resize") . '</a>';
+echo $selfUrl->copy()->add(array('actionID' => 'resizeedit'))->link() . Horde::img('image/ratio.png') . _("Resize") . '</a>';
?>
</div>
-<form method="post" action="<?php echo Horde::applicationUrl(Horde_Util::addParameter($imageurl, 'actionID', 'resize'));?>">
+<form method="post" action="<?php echo $imageurl->copy()->add('actionID', 'resize');?>">
<div style="width:100%;text-align:center;margin-top:5px;margin-bottom:5px;">
<?php echo _("width") ?>:
<input type="text" name="width" id="width" size="5" readonly="readonly" value="<?php echo (int)$geometry['width'] ?>"/>
</td>
</tr></table>
<?php if (!empty($haveImages)):?>
+<?php $uploadpreview_url = Horde::applicationUrl('img/upload_preview.php');?>
<script type="text/javascript">
// <![CDATA[
// Delay response
function runTest() {
updateCarouselSize();
- carousel = new UI.Ajax.Carousel("horizontal_carousel", {url: "<?php echo Horde_Util::addParameter(Horde::applicationUrl('img/upload_preview.php'), 'gallery', $gallery->id) ?>", elementSize: 90})
+ carousel = new UI.Ajax.Carousel("horizontal_carousel", {url: "<?php echo $uploadpreview_url->add('gallery', $gallery->id) ?>", elementSize: 90})
.observe("request:started", function() {
$('spinner').show().morph("opacity:0.8", {duration:0.5});
})