Revision: 61600
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 25, 2012 05:19 by ArsonDPI
Initial Code
<?php if (!defined('SITE')) exit('No direct script access allowed');
/*
Format Name: Random Image
Format URI: http://www.indexhibit.org/format/random-image/
Description: Returns a random image from the exhibit.
Version: 1.0
Author: Indexhibit
Author URI: http://indexhibit.org/
Params: format,images
Source: exhibit
Objects: exhibits
*/
class Exhibit
{
function Exhibit()
{
}
function createExhibit()
{
$OBJ =& get_instance();
global $default;
$OBJ->page->exhibit['dyn_css'][] = $this->dynamicCSS();
// exhibit only source
$this->source = $default['filesource'][0];
// get images
$OBJ->vars->images = $OBJ->page->get_imgs();
// if no images return our text only
if (!$OBJ->vars->images[0]) { $OBJ->page->exhibit['exhibit'] = $OBJ->vars->exhibit['content']; return; }
$total = count($OBJ->vars->images[0]);
$rand = rand(0, ($total - 1));
$s = "\n<div id='img-container' style='margin-bottom: 3px;'>\n";
// if image
if (in_array($OBJ->vars->images[0][$rand]['media_mime'], $default['images']))
{
$s .= "<img src='" . $OBJ->vars->images[0][$rand]['media_path'] . "' alt='" . $OBJ->vars->images[0][$rand]['media_title'] . "'/><p class='random_img_title'>" . $OBJ->vars->images[0][$rand]['media_title'] . "</p><p class='random_img_caption'>" . $OBJ->vars->images[0][$rand]['media_caption'] . "</p>";
}
else
{
$mime = $OBJ->vars->images[0][$rand]['media_mime'];
$s .= $mime($OBJ->vars->images[0][$rand]['media_file'],
$OBJ->vars->images[0][$rand]['media_x'],
$OBJ->vars->images[0][$rand]['media_y'],
$OBJ->vars->images[0][$rand]['media_thumb']);
}
$s .= "</div>\n";
$OBJ->page->exhibit['exhibit'] = ($OBJ->vars->exhibit['placement'] == 1) ?
$s . $OBJ->vars->exhibit['content'] :
$OBJ->vars->exhibit['content'] . $s;
return $OBJ->page->exhibit['exhibit'];
}
function dynamicCSS()
{
return "#img-container img {
display: table;
margin: 0 auto;
}";
}
}
Initial URL
Initial Description
a customized random image plugin for ndxz v2
Initial Title
format.random_centered_image.php for ndxz v.2
Initial Tags
Initial Language
PHP