You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

123 lines
3.8 KiB

<?php
// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
//
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// $Id$
//this script may only be included - so its better to die if called directly.
if (strpos($_SERVER['SCRIPT_NAME'], basename(__FILE__)) !== false) {
header('location: index.php');
exit;
}
function prefs_gal_list()
{
if ((extension_loaded('gd') && function_exists('gd_info'))) {
$gdinfo = gd_info();
$gdlib = tr('GD %0 detected.', $gdinfo["GD Version"]);
} else {
$gdlib = tra('GD not detected.');
}
if ((extension_loaded('imagick') && function_exists('imagick_rotate'))) {
$imagicklib = tr('Imagick %0 detected.', phpversion('imagick'));
} else {
$imagicklib = tra('Imagick 0 not detected.');
}
return [
'gal_batch_dir' => [
'name' => tra('Batch loading directory'),
'type' => 'text',
'default' => '',
'hint' => tra('Needs to be a web-readable directory.')
],
'gal_image_mouseover' => [
'name' => tra('Display image information in a mouseover box'),
'type' => 'list',
'options' => [
'n' => tra('No'),
'y' => tra('Yes'),
'only' => tra('Yes, and don\'t display that information under the image'),
],
'default' => 'n',
],
'gal_list_name' => [
'name' => tra('Name'),
'type' => 'flag',
'default' => 'y',
],
'gal_list_parent' => [
'name' => tra('Parent'),
'type' => 'flag',
'default' => 'n',
],
'gal_list_description' => [
'name' => tra('Description'),
'type' => 'flag',
'default' => 'y',
],
'gal_list_created' => [
'name' => tra('Created'),
'type' => 'flag',
'default' => 'n',
],
'gal_list_lastmodif' => [
'name' => tra('Last modified'),
'type' => 'flag',
'default' => 'y',
],
'gal_list_user' => [
'name' => tra('User'),
'type' => 'flag',
'default' => 'n',
],
'gal_list_imgs' => [
'name' => tra('Images'),
'type' => 'flag',
'default' => 'y',
],
'gal_list_visits' => [
'name' => tra('Visits'),
'type' => 'flag',
'default' => 'y',
],
'gal_match_regex' => [
'name' => tra('Uploaded image names must match regex'),
'type' => 'text',
'default' => '',
],
'gal_nmatch_regex' => [
'name' => tra('Uploaded image names cannot match regex'),
'type' => 'text',
'default' => '',
],
'gal_use_db' => [
'name' => tra('Storage'),
'type' => 'radio',
'options' => [
'y' => tra('Store in database'),
'n' => tra('Store in directory'),
],
'default' => 'y',
],
'gal_use_dir' => [
'name' => tra('Directory path'),
'type' => 'text',
'default' => '',
'hint' => tra('If you change this directory, move any images to the new directory either manually or using the \'Mover\' below.')
],
'gal_use_lib' => [
'name' => tra('Image processing library'),
'type' => 'list',
'options' => [
'gd' => tra('GD'),
'imagick' => tra('Imagick') . ' 0',
],
'default' => 'imagick',
'hint' => $gdlib . ' ' . $imagicklib
],
];
}