Exemple #1
0
function output_list($type, $list, $fields, $idstr)
{
    switch ($type) {
        case 'xml':
            xml_header($fields);
            xml_data($list, $fields);
            xml_footer();
            break;
        case 'dom':
            dom_header($fields);
            dom_data($list, $fields);
            dom_footer();
            break;
        case 'img':
            img_header($fields);
            img_data($list, $fields, $idstr);
            img_footer();
            break;
        case 'csv':
        default:
            csv_header($fields);
            csv_data($list, $fields);
            csv_footer();
            break;
    }
}
<?php

/**
    This file is part of WideImage.
		
    WideImage is free software; you can redistribute it and/or modify
    it under the terms of the GNU Lesser General Public License as published by
    the Free Software Foundation; either version 2.1 of the License, or
    (at your option) any later version.
		
    WideImage is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Lesser General Public License for more details.
		
    You should have received a copy of the GNU Lesser General Public License
    along with WideImage; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  **/
require_once dirname(__FILE__) . '/helpers/common.inc.php';
//Registry::set('debug', 'text');
$img = wiImage::load(WI_IMG_PATH . Request::get('img'));
$result = $img->mirror();
$format = substr(Request::get('img'), -3);
img_header($format);
echo $result->asString($format);