function process_form() { $reset = optional_param('reset', '', PARAM_TEXT); if ($reset) { lightboxgallery_image_thumbnail($this->gallery->course, $this->gallery, $this->image); } else { $move = required_param('move', PARAM_INT); $offset = optional_param('offset', 20, PARAM_INT); switch ($move) { case 1: lightboxgallery_image_thumbnail($this->gallery->course, $this->gallery, $this->image, 0, -$offset); break; case 2: lightboxgallery_image_thumbnail($this->gallery->course, $this->gallery, $this->image, 0, $offset); break; case 3: lightboxgallery_image_thumbnail($this->gallery->course, $this->gallery, $this->image, -$offset, 0); break; case 4: lightboxgallery_image_thumbnail($this->gallery->course, $this->gallery, $this->image, $offset, 0); break; } } }
$messages[] = $newfile; } } else { $messages[] = $newfile; } } } else { $messages[] = get_string('zipnonewfiles', 'lightboxgallery'); } } else { $messages[] = get_string('errorunzippingfiles', 'error'); } } else { if (lightboxgallery_allowed_filetype($filename)) { $uploadedimage = new lightboxgallery_edit_image($folder . '/' . $filename); $thumb = lightboxgallery_image_thumbnail($course->id, $gallery, $filename, true) . '<br />' . $filename; $messages[] = get_string('imageuploaded', 'lightboxgallery', $filename); if (isset($formdata->caption) && trim($formdata->caption) != '') { lightboxgallery_set_image_caption($gallery->id, $filename, $formdata->caption); $messages[] = get_string('edit_caption', 'lightboxgallery') . ': ' . s($formdata->caption, true); } $resizeoption = 0; if (in_array($gallery->autoresize, array(AUTO_RESIZE_UPLOAD, AUTO_RESIZE_BOTH))) { $resizeoption = $gallery->resize; } else { if (isset($formdata->resize)) { $resizeoption = $formdata->resize; } } if ($resizeoption > 0) { $resizeoptions = lightboxgallery_resize_options();
if (!file_exists($editinstance->imagepath)) { error(get_string('errornofile', 'lightboxgallery'), $galleryurl); } if ($editinstance->processing() && confirm_sesskey()) { add_to_log($course->id, 'lightboxgallery', 'editimage', 'view.php?id=' . $cm->id, $tab . ' ' . $image, $cm->id, $USER->id); $editinstance->process_form(); redirect($CFG->wwwroot . '/mod/lightboxgallery/imageedit.php?id=' . $gallery->id . '&image=' . $image . '&tab=' . $tab); } $table = new object(); $table->width = '*'; if ($editinstance->showthumb) { $textlib = textlib_get_instance(); $imagelabel = $textlib->strlen($image) > MAX_IMAGE_LABEL ? $textlib->substr($image, 0, MAX_IMAGE_LABEL) . '...' : $image; $table->align = array('center', 'center'); $table->size = array('*', '*'); $table->data[] = array(lightboxgallery_image_thumbnail($course->id, $gallery, $image) . '<br /><span title="' . $image . '">' . $imagelabel . '</span>', $editinstance->output()); } else { $table->align = array('center'); $table->size = array('*'); $table->data[] = array($editinstance->output()); } print_table($table); $dataroot = $CFG->dataroot . '/' . $course->id . '/' . $gallery->folder; if ($dirimages = lightboxgallery_directory_images($dataroot)) { sort($dirimages); $options = array(); foreach ($dirimages as $dirimage) { $options[$dirimage] = $dirimage; } $index = array_search($image, $dirimages); echo '<table align="center" class="menubar">
$imagelocal = $dataroot . '/' . $image; $imagelabel = $textlib->strlen($image) > MAX_IMAGE_LABEL ? $textlib->substr($image, 0, MAX_IMAGE_LABEL) . '...' : $image; if ($edittypes) { $imageextra = '<form action="' . $CFG->wwwroot . '/mod/lightboxgallery/imageedit.php" method="get">' . '<input type="hidden" name="id" value="' . $gallery->id . '" />' . '<input type="hidden" name="image" value="' . $image . '" />' . '<input type="hidden" name="page" value="' . $page . '" />' . '<select name="tab" class="lightbox-edit-select" onchange="submit();">' . '<option>' . get_string('choose') . '...</option>'; foreach ($edittypes as $editoption => $editdisplay) { $imageextra .= '<option value="' . $editoption . '">' . $editdisplay . '</option>'; } $imageextra .= '</select></form>'; } else { if ($gallery->extinfo) { $iobj = lightboxgallery_image_info($imagelocal); $imageextra = sprintf('<br />%s<br />%s, %dx%d', $iobj->modified, $iobj->filesize, $iobj->imagesize[0], $iobj->imagesize[1]); } } $imagetitle = isset($captions[$image]) ? $captions[$image] : $image; echo '<div class="lightboxgalleryimage" style="float:right;padding:7px;"><a href="' . $imageurl . '" rel="lightbox[' . $gallery->name . ']" title="' . $imagetitle . '">' . lightboxgallery_image_thumbnail($course->id, $gallery, $image) . '</a><br />' . $imagelabel . $imageextra . '</div>'; } } else { print_string('errornoimages', 'lightboxgallery'); } print_simple_box_end(); if ($gallery->perpage) { print_paging_bar(count($allimages), $page, $gallery->perpage, $CFG->wwwroot . '/mod/lightboxgallery/view.php?id=' . $cm->id . '&' . ($editing ? 'editing=1&' : '')); } $showtags = !in_array('tag', explode(',', get_config('lightboxgallery', 'disabledplugins'))); if (!$editing && $showtags) { $sql = 'SELECT description FROM ' . $CFG->prefix . 'lightboxgallery_image_meta WHERE gallery = ' . $gallery->id . ' AND metatype = \'tag\' GROUP BY description
$imagelabel = lightboxgallery_resize_label($image); if ($edittypes) { $imageextra = '<form action="' . $CFG->wwwroot . '/mod/lightboxgallery/imageedit.php" method="get">' . '<fieldset class="invisiblefieldset">' . '<input type="hidden" name="id" value="' . $gallery->id . '" />' . '<input type="hidden" name="image" value="' . $image . '" />' . '<input type="hidden" name="page" value="' . $page . '" />' . '<select name="tab" class="lightbox-edit-select" onchange="submit();">' . '<option>' . get_string('choose') . '...</option>'; foreach ($edittypes as $editoption => $editdisplay) { $imageextra .= '<option value="' . $editoption . '">' . $editdisplay . '</option>'; } $imageextra .= '</select></fieldset></form>'; } else { if ($gallery->extinfo) { $iobj = lightboxgallery_image_info($imagelocal); $imageextra = sprintf('<br />%s<br />%s, %dx%d', $iobj->modified, $iobj->filesize, $iobj->imagesize[0], $iobj->imagesize[1]); } } $imagetitle = isset($captions[$image]) ? $captions[$image] : $image; echo '<div class="thumb"> <div class="image"><a class="overlay" href="' . $imageurl . '?rnd=' . rand(0, 1000) . '" rel="lightbox[gallery-' . $gallery->id . ']" title="' . $imagetitle . '">' . lightboxgallery_image_thumbnail($course->id, $gallery, $image) . '</a></div> ' . $imagelabel . $imageextra . ' </div>'; } } else { print_string('errornoimages', 'lightboxgallery'); } print_simple_box_end(); if ($gallery->perpage) { print_paging_bar(count($allimages), $page, $gallery->perpage, $CFG->wwwroot . '/mod/lightboxgallery/view.php?id=' . $cm->id . '&' . ($editing ? 'editing=1&' : '')); } $showtags = !in_array('tag', explode(',', get_config('lightboxgallery', 'disabledplugins'))); if (!$editing && $showtags) { $sql = 'SELECT description FROM ' . $CFG->prefix . 'lightboxgallery_image_meta WHERE gallery = ' . $gallery->id . '
$imagelabel = $textlib->strlen($image) > MAX_IMAGE_LABEL ? $textlib->substr($image, 0, MAX_IMAGE_LABEL) . '...' : $image; if ($edittypes) { $imageextra = '<form action="' . $CFG->wwwroot . '/mod/lightboxgallery/imageedit.php" method="get">' . '<input type="hidden" name="id" value="' . $gallery->id . '" />' . '<input type="hidden" name="image" value="' . $image . '" />' . '<input type="hidden" name="page" value="' . $page . '" />' . '<select name="tab" class="lightbox-edit-select" onchange="submit();">' . '<option>' . get_string('choose') . '...</option>'; foreach ($edittypes as $editoption => $editdisplay) { $imageextra .= '<option value="' . $editoption . '">' . $editdisplay . '</option>'; } $imageextra .= '</select></form>'; } else { if ($gallery->extinfo) { $iobj = lightboxgallery_image_info($imagelocal); $imageextra = sprintf('<br />%s<br />%s, %dx%d', $iobj->modified, $iobj->filesize, $iobj->imagesize[0], $iobj->imagesize[1]); } } $imagetitle = isset($captions[$image]) ? $captions[$image] : $image; //echo('<div class="lightboxgalleryimage"><a href="'.$imageurl.'" rel="lightbox['.$gallery->name.']" title="'.$imagetitle.'">'.lightboxgallery_image_thumbnail($course->id, $gallery, $image).'</a><br />'.$imagelabel.$imageextra.'</div>'); echo '<div class="lightboxgalleryimage"><a href="' . $imageurl . '" rel="lightbox[' . $gallery->name . ']" title="' . $imagetitle . '">' . lightboxgallery_image_thumbnail($course->id, $gallery, $image) . '</a><br />' . $imagetitle . '<br />'; // // Unremark the following code to enable Edit this image button that uses a remote Pixlr.com image editing service // //echo "<input type=\"button\" name=\"pixlreditor\" title=\"$stredit\" value=\"$stredit\" id=\"pixlreditor\" class=\"linkz buttonz\" "; //echo "onclick=\"return window.open('http://www.pixlr.com/editor/?image={$CFG->wwwroot}/sendfile.php/{$course->id}/{$gallery->folder}/{$image}', 'pixlreditor', 'width=1024,height=768,menubar=0,location=0,scrollbars,resizable', 'yes');\" />"; echo "{$imageextra}</div>"; // i removed the filenames .$imagelabel.$imageextra. } } else { if (empty($action)) { print_string('errornoimages', 'lightboxgallery'); } } print_simple_box_end(); if ($gallery->perpage) {
$currentgallery = 0; foreach ($images as $image) { if ($currentgallery != $image->lid) { if ($currentgallery > 0) { print_simple_box_end(); } $gallery = get_record('lightboxgallery', 'id', $image->lid); $dataroot = $CFG->dataroot . '/' . $gallery->course . '/' . $gallery->folder; $webroot = lightboxgallery_get_image_url($gallery->id); $currentgallery = $gallery->id; print_heading('<a href="' . $CFG->wwwroot . '/mod/lightboxgallery/view.php?l=' . $gallery->id . '">' . $gallery->name . '</a>'); print_simple_box_start('center'); } $imagelabel = lightboxgallery_resize_label($image->image); echo '<div class="thumb"> <div class="image"><a class="overlay" href="' . $webroot . '/' . $image->image . '" rel="lightbox[search-result]" title="' . ($image->metatype == 'caption' ? s($image->description) : $image->image) . '">' . lightboxgallery_image_thumbnail($gallery->course, $gallery, $image->image) . '</a></div> ' . $imagelabel . ' </div>'; $imagesdisplay[] = "'{$image->lid}{$image->image}'"; } print_simple_box_end(); if (count($imagesdisplay) > 0) { $sql = 'SELECT description FROM ' . $CFG->prefix . 'lightboxgallery_image_meta WHERE CONCAT(gallery, image) IN (' . implode(',', $imagesdisplay) . ') AND description != \'' . $search . '\' AND metatype = \'tag\' GROUP BY description ORDER BY COUNT(description) DESC, description ASC'; if ($tags = get_records_sql($sql, 0, 10)) { lightboxgallery_print_tags(get_string('tagsrelated', 'lightboxgallery'), $tags, $course->id, $l);