moved resizing function to list.js

This commit is contained in:
Roland Gruber 2010-01-02 13:49:56 +00:00
parent 1afb0697cd
commit 974238724a
2 changed files with 23 additions and 31 deletions

View File

@ -3,7 +3,7 @@
$Id$ $Id$
This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
Copyright (C) 2005 - 2009 Roland Gruber Copyright (C) 2005 - 2010 Roland Gruber
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -208,7 +208,8 @@ class lamUserList extends lamList {
} }
} }
} }
$jpeg_filename = 'jpg' . $_SESSION['ldap']->new_rand() . '.jpg'; $imgNumber = $_SESSION['ldap']->new_rand();
$jpeg_filename = 'jpg' . $imgNumber . '.jpg';
$outjpeg = @fopen($_SESSION['lampath'] . 'tmp/' . $jpeg_filename, "wb"); $outjpeg = @fopen($_SESSION['lampath'] . 'tmp/' . $jpeg_filename, "wb");
fwrite($outjpeg, $entry[$attribute][0]); fwrite($outjpeg, $entry[$attribute][0]);
fclose ($outjpeg); fclose ($outjpeg);
@ -219,7 +220,10 @@ class lamUserList extends lamList {
$minSize = $imgSize[0]; $minSize = $imgSize[0];
} }
$imgTitle = _('Click to switch between thumbnail and original size.'); $imgTitle = _('Click to switch between thumbnail and original size.');
echo "<img title=\"$imgTitle\" onload=\"addResizeHandler(this, $minSize, " . $imgSize[1] . ")\" height=$minSize src=\"" . $photoFile . "\" alt=\"" . _('Photo') . "\">"; echo "<img id=\"img$imgNumber\" title=\"$imgTitle\" height=$minSize src=\"" . $photoFile . "\" alt=\"" . _('Photo') . "\">";
echo '<script type="text/javascript">';
echo "addResizeHandler(document.getElementById(\"img$imgNumber\"), $minSize, " . $imgSize[1] . ")";
echo '</script>';
} }
elseif (($attribute == 'mail') || ($attribute == 'rfc822Mailbox')) { elseif (($attribute == 'mail') || ($attribute == 'rfc822Mailbox')) {
if (isset($entry[$attribute][0]) && ($entry[$attribute][0] != '')) { if (isset($entry[$attribute][0]) && ($entry[$attribute][0] != '')) {
@ -270,33 +274,6 @@ class lamUserList extends lamList {
$this->trans_primary = $tpOption->isSelected(); $this->trans_primary = $tpOption->isSelected();
} }
/**
* @see lamList::listPrintHeader()
*/
protected function listPrintHeader() {
parent::listPrintHeader();
// add code to animate images
?>
<script>
function addResizeHandler(item, min, max) {
jQuery(item).toggle(
function(){
jQuery(item).animate({
height: max
});
},
function(){
jQuery(item).animate({
height: min
});
}
);
}
</script>
<?php
}
} }
?> ?>

View File

@ -3,7 +3,7 @@
$Id$ $Id$
This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
Copyright (C) 2003 - 2007 Roland Gruber Copyright (C) 2003 - 2010 Roland Gruber
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -63,3 +63,18 @@ function SubmitForm(id, e) {
return false; return false;
} }
} }
function addResizeHandler(item, min, max) {
jQuery(item).toggle(
function(){
jQuery(item).animate({
height: max
});
},
function(){
jQuery(item).animate({
height: min
});
}
);
}