Ticket #2923: mythweb.gallery.2.patch

File mythweb.gallery.2.patch, 24.6 KB (added by trebor_s@…, 14 years ago)

patch with the updated gallery, apply after "mythweb.gallery.patch"

  • skins/grey/settings.css

     
    9494
    9595    #settings ._host {
    9696        text-align:     right;
    97         border-bottom:  2px solid #eee;
     97        border-bottom:  2px solid #aaa;
    9898    }
    9999
    100100/* A notification/warning */
     
    115115        border:             2px solid #999;
    116116        border-top:         none;
    117117    }
     118
     119        #settings ._content input._text {
     120                margin:                         2px;
     121                padding:                        2px;
     122                border:             1px solid #333333;
     123        }
     124
     125        #settings ._content input._button {
     126                margin:                         2px;
     127                padding:                        2px;
     128                border:             1px solid #333333;
     129                color:                          #DDDDDD;
     130        }
     131
     132    #settings ._content table {
     133        width:              100%;
     134    }
     135    #settings ._content table th, #settings ._content table td {
     136        padding:            .5em;
     137    }
     138
     139    #settings ._content th, #settings ._content td {
     140        text-align:         right;
     141        font-weight:        normal;
     142        white-space:        nowrap;
     143    }
     144
     145    #settings ._content tr._sep th, #settings ._content tr._sep td {
     146        border-bottom:      1px solid #304943;
     147    }
  • modules/gallery/set_prefs.php

     
    1212 * @subpackage  Weather
    1313/**/
    1414
    15 // =======================================================
     15
    1616// Load all of the known mythtv frontend hosts
    17 $Settings_Hosts = array('' => t('MythWeb Session'));
    18 $sh = $db->query('SELECT DISTINCT hostname FROM settings WHERE value="locale" ORDER BY hostname');
     17$Settings_Hosts = getGalleryHostnames();
    1918
    20 // add all the found hosts into an array
    21 while (list($host) = $sh->fetch_row())
     19// update the values in the database if necessary
     20saveGalleryConfig( $Settings_Hosts );
     21loadGalleryConfig();
     22
     23
     24// Load the available configuration from the session variable
     25// or if this one is empty then form the database
     26function loadGalleryConfig()
    2227{
    23         if (empty($host))
    24         continue;
    25     $Settings_Hosts[$host] = $host;
     28        $_SESSION['gallery']['image_path'] = getGalleryImagePath();
     29        $_SESSION['gallery']['cache_path'] = getGalleryCachePath();
     30        $_SESSION['gallery']['default_viewsize'] = getGalleryDefaultViewSize();
     31        $_SESSION['gallery']['screen_width'] = getGalleryScreenWidth();
     32        $_SESSION['gallery']['viewsizes'] = getGalleryViewSizes();
     33        $_SESSION['gallery']['valid_image_files'] = getGalleryValidImageFiles();
    2634}
    27 $sh->finish();
    2835
    2936
    30 // Make sure we have a valid host selected
    31 if (!isset( $Settings_Hosts[$_SESSION['settings']['host']]) )
     37// Load all of the known mythtv frontend hosts
     38function getGalleryHostnames()
     39{       
     40        $Settings_Hosts = array('' => t('MythWeb Session'));
     41        global $db;
     42        $sh = $db->query('SELECT DISTINCT hostname FROM settings WHERE value="locale" ORDER BY hostname');
     43       
     44        // add all the found hosts into an array
     45        while (list($host) = $sh->fetch_row())
     46        {
     47                if (empty($host))
     48                        continue;
     49                $Settings_Hosts[$host] = $host;
     50        }
     51        $sh->finish();
     52        return $Settings_Hosts;
     53}
     54
     55
     56// update the values in the database if necessary
     57function saveGalleryConfig( $Settings_Hosts )
    3258{
    33         // we have no valid host, reset the array
    34         $_SESSION['settings']['host'] = reset(array_keys($Settings_Hosts));
    35 } else {
    36         // we have a valid host, check if the data should be saved
    37         if ($_POST['save'] && isset($_POST['host']))
     59        // Make sure we have a valid host selected
     60        if (!isset( $Settings_Hosts[$_SESSION['settings']['host']]) )
    3861        {
    39                 // Changing settings for this MythWeb session
    40                 if (empty($_POST['host']))
     62                // we have no valid host, reset the array
     63                $_SESSION['settings']['host'] = reset(array_keys($Settings_Hosts));
     64        } else {
     65                // we have a valid host, check if the data should be saved
     66                if ($_POST['save'] && isset($_POST['host']))
    4167                {
    42                         // save the image path in the session variable
    43                         $_SESSION['gallery']['image_path'] = $_POST['image_path'];
    44                 } else {
    45                         // save the settings in the database
    46                         $galleryConfig->setImagePath( $_POST['image_path'], $_POST['host'] );
     68                        // Changing settings for this MythWeb session
     69                        if (empty($_POST['host']))
     70                        {
     71                                // save the image path in the session variable
     72                                $_SESSION['gallery']['image_path']                      = $_POST['image_path'];
     73                                $_SESSION['gallery']['cache_path']                      = $_POST['cache_path'];
     74                                $_SESSION['gallery']['default_viewsize']        = $_POST['default_viewsize'];
     75                                $_SESSION['gallery']['screen_width']            = $_POST['screen_width'];
     76                                $_SESSION['gallery']['viewsizes']                       = $_POST['viewsizes'];
     77                                $_SESSION['gallery']['valid_image_files']       = $_POST['valid_image_files'];
     78                        } else {
     79                                // save the settings in the database
     80                                setGalleryImagePath(            $_POST['image_path'],           $_POST['host'] );
     81                                setGalleryCachePath(            $_POST['cache_path'],           $_POST['host'] );
     82                                setGalleryDefaultViewSize(      $_POST['default_viewsize'], $_POST['host'] );
     83                                setGalleryScreenWidth(          $_POST['screen_width'],         $_POST['host'] );
     84                                setGalleryViewSizes(            $_POST['viewsizes'],            $_POST['host'] );
     85                                setGalleryValidImageFiles(      $_POST['valid_image_files'],$_POST['host'] );
     86                        }
     87                        // Make sure the session host gets updated to the posted one.
     88                        $_SESSION['settings']['host'] = $_POST['host'];
    4789                }
    48         // Make sure the session host gets updated to the posted one.
    49                 $_SESSION['settings']['host'] = $_POST['host'];
    5090        }
    5191}
    5292
     93// the absolute path where the images are
     94// get it from the database or the session variable
     95function getGalleryImagePath()
     96{
     97        global $db;
     98        if (empty($_SESSION['settings']['host'])) {
     99                $imagePath = _or($_SESSION['gallery']['image_path'], '/tmp');
     100        } else {
     101                $imagePath = $db->query_col('SELECT data FROM settings
     102                        WHERE value="GalleryDir" AND hostname=?', $_SESSION['settings']['host']);
     103        }
     104        return $imagePath;
     105}
    53106
    54 // Display the gui for the settings
    55 $galleryConfig = new GalleryConfig();
     107// directory where the cached images are stored
     108// this directory is relative to the htdocs directory
     109function getGalleryCachePath()
     110{
     111        global $db;
     112        if (empty($_SESSION['settings']['host'])) {
     113                $cachePath = _or($_SESSION['gallery']['cache_path'], '/mythweb/data/cache');
     114        } else {
     115//              $cachePath = $db->query_col('SELECT data FROM settings
     116//                      WHERE value="GalleryCachePath" AND hostname=?', $_SESSION['settings']['host']);
     117        }
     118        return $cachePath;
     119}
    56120
    57121
    58 class GalleryConfig
     122// defines the default view mode
     123// default is 4 columns and 4 rows per page
     124function getGalleryDefaultViewSize()
    59125{
    60         // variable that holds the configuration data from gallery.conf
    61         var $config;
    62 
    63         // =======================================================
    64         // constructor
    65         function GalleryConfig()
    66         {
    67                 $this->config = array();
    68                 // the absolute path where the images are
    69                 $this->config['image_path'] = $this->getImagePath();
    70                 // directory where the cached images are stored
    71                 // this directory is relative to the htdocs directory
    72                 $this->config['cache_path'] = '/mythweb/data/cache';
    73                 // defines the default view mode
    74                 // default is 4 columns and 4 rows per page
    75                 $this->config['default_viewsize'] = '4,3';
    76                 // width if the screen-200 (example 1024-200)
    77                 // this is needed to calculate the width of the images
    78                 $this->config['screen_width'] = '1024';
    79                 // columns and rows that are shown on one page
    80                 // ; separates another mode
    81                 $this->config['viewsizes'] = '5,4 ; 4,4 ; 4,3 ; 3,3 ; 2,2 ; 1,1';
    82                 // image extensions that will be shown, everything else
    83                 // will not work, currently there four are supported
    84                 $this->config['valid_image_files'] = 'jpg,png,gif,bmp';         
     126        global $db;
     127        if (empty($_SESSION['settings']['host'])) {
     128                $defaultViewSize = _or($_SESSION['gallery']['default_viewsize'], '4,3');
     129        } else {
     130//              $defaultViewSize = $db->query_col('SELECT data FROM settings
     131//                      WHERE value="GalleryDefaultViewSize" AND hostname=?', $_SESSION['settings']['host']);
    85132        }
     133        return $defaultViewSize;
     134}
    86135
    87         // =======================================================
    88         function getConfig() {
    89                 return $this->config;
    90         }
    91136
    92         // show the table with the configuration
    93         function showConfig()
    94         {
    95                 echo '<form class="form" method="post" action="'. form_action .'">'.
    96                         '<input type="hidden" name="host" value="'. html_entities($_SESSION['settings']['host']) .'"/>'.
    97                         '<table border="0" cellspacing="0" cellpadding="0">'.
    98                                 '<tr class="_sep">'.
    99                                 '<td>'.
    100                                                 t('Gallery image path').':&nbsp;'.
    101                                         '</td>'.
    102                                 '<td>'.
    103                                                 '<input type="text" name="image_path" value="'.$this->getImagePath().'">'.
    104                                         '</td>'.
    105                                 '</tr>'.
    106                                 '<tr>'.
    107                                         '<td align="center">'.
    108                                                 '<input type="reset" class="submit" value="'.t('Reset').'">'.
    109                                         '</td>'.
    110                                         '<td align="center">'.
    111                                                 '<input type="submit" class="submit" name="save" value="'.t('Save') .'">'.
    112                                         '</td>'.
    113                                 '</tr>'.
    114                         '</table>'.
    115                 '</form>';
     137// width if the screen-200 (example 1024-200)
     138// this is needed to calculate the width of the images
     139function getGalleryScreenWidth()
     140{
     141        global $db;
     142        if (empty($_SESSION['settings']['host'])) {
     143                $screenWidth = _or($_SESSION['gallery']['screen_width'], '1024');
     144        } else {
     145//              $screenWidth = $db->query_col('SELECT data FROM settings
     146//                      WHERE value="GalleryScreenWidth" AND hostname=?', $_SESSION['settings']['host']);
    116147        }
     148        return $screenWidth;
     149}
    117150
    118         // get the image path from the database
    119         function getImagePath()
    120         {
    121                 global $db;
    122                 if (empty($_SESSION['settings']['host'])) {
    123                         $imagePath = _or($_SESSION['gallery']['image_path'], '');
    124                 } else {
    125                         $imagePath = $db->query_col('SELECT data FROM settings
    126                                                                                 WHERE value="GalleryDir"
    127                                                                                 AND hostname=?', $_SESSION['settings']['host']);
    128                 }
    129                 return $imagePath;
     151
     152// columns and rows that are shown on one page, ; separates another mode
     153function getGalleryViewSizes()
     154{
     155        global $db;
     156        if (empty($_SESSION['settings']['host'])) {
     157                $viewSizes = _or($_SESSION['gallery']['viewsizes'], '5,4 ; 4,4 ; 4,3 ; 3,3 ; 2,2 ; 1,1');
     158        } else {
     159//              $viewSizes = $db->query_col('SELECT data FROM settings
     160//                      WHERE value="GalleryViewSizes" AND hostname=?', $_SESSION['settings']['host']);
    130161        }
     162        return $viewSizes;
     163}
    131164
    132         // save the image path in the database
    133         function setImagePath( $image_path, $host )
    134         {
    135                 $db->query('UPDATE settings SET data = ?
    136                         WHERE value="GalleryDir" AND hostname=?', $image_path, $host);
    137                        
     165
     166// image extensions that will be shown, everything else
     167// will not work, currently there four are supported
     168function getGalleryValidImageFiles()
     169{
     170        global $db;
     171        if (empty($_SESSION['settings']['host'])) {
     172                $validImageFiles = _or($_SESSION['gallery']['valid_image_files'], 'jpg,png,gif,bmp');
     173        } else {
     174//              $validImageFiles = $db->query_col('SELECT data FROM settings
     175//                      WHERE value="GalleryValidImageFiles" AND hostname=?', $_SESSION['settings']['host']);
    138176        }
     177        return $validImageFiles;
    139178}
    140179
    141180
     181// save the image path in the database
     182function setGalleryImagePath( $imagePath, $host )
     183{
     184        global $db;
     185        $db->query('UPDATE settings SET data = ?
     186                WHERE value="GalleryDir" AND hostname=?', $imagePath, $host);
     187}
     188
     189function setGalleryCachePath( $cachePath, $host )
     190{
     191//      global $db;
     192//      $db->query('UPDATE settings SET data = ?
     193//              WHERE value="GalleryCachePath" AND hostname=?', $cachePath, $host);
     194}
     195
     196
     197function setGalleryDefaultViewSize( $defaultViewSize, $host )
     198{
     199//      global $db;
     200//      $db->query('UPDATE settings SET data = ?
     201//              WHERE value="GalleryDefaultViewSize" AND hostname=?', $defaultViewSize, $host);
     202}
     203
     204
     205function setGalleryScreenWidth( $screenWidth, $host )
     206{
     207//      global $db;
     208//      $db->query('UPDATE settings SET data = ?
     209//              WHERE value="GalleryScreenWidth" AND hostname=?', $screenWidth, $host);
     210}
     211
     212
     213function setGalleryViewSizes( $viewSizes, $host )
     214{
     215//      global $db;
     216//      $db->query('UPDATE settings SET data = ?
     217//              WHERE value="GalleryViewSizes" AND hostname=?', $viewSizes, $host);
     218}
     219
     220
     221function setGalleryValidImageFiles( $validImageFiles, $host )
     222{
     223//      global $db;
     224//      $db->query('UPDATE settings SET data = ?
     225//              WHERE value="GalleryValidImageFiles" AND hostname=?', $validImageFiles, $host);
     226}
     227
     228
  • modules/gallery/tmpl/default/gallery_config.php

     
    1  <?php
    2 
    3 class GalleryConfig {
    4         // variable that holds the configuration data from gallery.conf
    5         var $config;
    6         // =======================================================
    7         // constructor
    8         function GalleryConfig()
    9         {
    10                 $this->config = array();
    11                 // the absolute path where the images are
    12                 $this->config['image_path'] = $this->getImagePath();
    13                 // directory where the cached images are stored
    14                 // this directory is relative to the htdocs directory
    15                 $this->config['cache_path'] = '/mythweb/data/cache';
    16                 // defines the default view mode
    17                 // default is 4 columns and 4 rows per page
    18                 $this->config['default_viewsize'] = '4,3';
    19                 // width if the screen-200 (example 1024-200)
    20                 // this is needed to calculate the width of the images
    21                 $this->config['screen_width'] = '1024';
    22                 // columns and rows that are shown on one page
    23                 // ; separates another mode
    24                 $this->config['viewsizes'] = '5,4 ; 4,4 ; 4,3 ; 3,3 ; 2,2 ; 1,1';
    25                 // image extensions that will be shown, everything else
    26                 // will not work, currently there four are supported
    27                 $this->config['valid_image_files'] = 'jpg,png,gif,bmp';         
    28         }
    29 
    30         // =======================================================
    31         function getConfig() {
    32                 return $this->config;
    33         }
    34 
    35         // show the table with the configuration
    36         function showConfig()
    37         {
    38                 echo '<form class="form" method="post" action="'. form_action .'">'.
    39                         '<input type="hidden" name="host" value="'. html_entities($_SESSION['settings']['host']) .'"/>'.
    40                         '<table border="0" cellspacing="0" cellpadding="0">'.
    41                                 '<tr class="_sep">'.
    42                                 '<td>'.
    43                                                 t('Gallery image path').':&nbsp;'.
    44                                         '</td>'.
    45                                 '<td>'.
    46                                                 '<input type="text" name="image_path" value="'.getImagePath().'">'.
    47                                         '</td>'.
    48                                 '</tr>'.
    49                                 '<tr>'.
    50                                         '<td align="center">'.
    51                                                 '<input type="reset" class="submit" value="'.t('Reset').'">'.
    52                                         '</td>'.
    53                                         '<td align="center">'.
    54                                                 '<input type="submit" class="submit" name="save" value="'.t('Save') .'">'.
    55                                         '</td>'.
    56                                 '</tr>'.
    57                         '</table>'.
    58                 '</form>';
    59         }
    60 
    61 
    62         // get the image path from the database
    63         function getImagePath()
    64         {
    65                 global $db;
    66                 if (empty($_SESSION['settings']['host'])) {
    67                         $imagePath = _or($_SESSION['gallery']['image_path'], '');
    68                 } else {
    69                         $imagePath = $db->query_col('SELECT data FROM settings
    70                                                                                 WHERE value="GalleryDir"
    71                                                                                 AND hostname=?', $_SESSION['settings']['host']);
    72                 }
    73                 return $imagePath;
    74         }
    75 
    76 }
    77 
    78 ?>
    79  Kein Zeilenvorschub am Ende der Datei
  • modules/gallery/tmpl/default/set_prefs.php

     
    1313 *
    1414/**/
    1515
     16
    1617// Display the gui for the settings
    17 $galleryConfig->showConfig();
     18$galleryConfigTheme = new GalleryConfigTheme();
     19$galleryConfigTheme->showConfig();
    1820
     21
     22
     23class GalleryConfigTheme
     24{
     25        function GalleryConfigTheme()
     26        {
     27               
     28        }
     29
     30        function showConfig()
     31        {
     32                echo '<form class="form" method="post" action="'. form_action .'">'.
     33                        '<input type="hidden" name="host" value="'. html_entities($_SESSION['settings']['host']) .'"/>'.
     34                        '<table border="0" cellspacing="0" cellpadding="0">'.
     35                                '<tr class="_sep">'.
     36                                '<td>'.
     37                                                t('Gallery image path').':&nbsp;'.
     38                                        '</td>'.
     39                                '<td>'.
     40                                                '<input class="_text" type="text" name="image_path" value="'.getGalleryImagePath().'">'.
     41                                        '</td>'.
     42                                '</tr>'.
     43                                '<tr class="_sep">'.
     44                                '<td>'.
     45                                                t('Path where the thumbnails are').':&nbsp;'.
     46                                        '</td>'.
     47                                '<td>'.
     48                                                '<input class="_text" type="text" name="cache_path" value="'.getGalleryCachePath().'">'.
     49                                        '</td>'.
     50                                '</tr>'.
     51                                '<tr class="_sep">'.
     52                                '<td>'.
     53                                                t('Default view size').':&nbsp;'.
     54                                        '</td>'.
     55                                '<td>'.
     56                                                '<input class="_text" type="text" name="default_viewsize" value="'.getGalleryDefaultViewSize().'">'.
     57                                        '</td>'.
     58                                '</tr>'.
     59                                '<tr class="_sep">'.
     60                                '<td>'.
     61                                                t('Horizontal screen resolution').':&nbsp;'.
     62                                        '</td>'.
     63                                '<td>'.
     64                                                '<input class="_text" type="text" name="screen_width" value="'.getGalleryScreenWidth().'">'.
     65                                        '</td>'.
     66                                '</tr>'.
     67                                '<tr class="_sep">'.
     68                                '<td>'.
     69                                                t('List of available view sizes').':&nbsp;'.
     70                                        '</td>'.
     71                                '<td>'.
     72                                                '<input class="_text" type="text" name="viewsizes" value="'.getGalleryViewSizes().'">'.
     73                                        '</td>'.
     74                                '</tr>'.
     75                                '<tr class="_sep">'.
     76                                '<td>'.
     77                                                t('List of allowed image formats').':&nbsp;'.
     78                                        '</td>'.
     79                                '<td>'.
     80                                                '<input class="_text" type="text" name="valid_image_files" value="'.getGalleryValidImageFiles().'">'.
     81                                        '</td>'.
     82                                '</tr>'.
     83                                '<tr>'.
     84                                        '<td align="center">'.
     85                                                '<input class="_button" type="reset" class="submit" value="'.t('Reset').'">'.
     86                                        '</td>'.
     87                                        '<td align="center">'.
     88                                                '<input class="_button" type="submit" class="submit" name="save" value="'.t('Save') .'">'.
     89                                        '</td>'.
     90                                '</tr>'.
     91                        '</table>'.
     92                '</form>';
     93        }
     94}
     95
    1996?>
     97 Kein Zeilenvorschub am Ende der Datei
  • modules/gallery/tmpl/default/gallery.php

     
    2020
    2121// Print the page header
    2222require 'modules/_shared/tmpl/'.tmpl.'/header.php';
    23 require_once tmpl_dir.'gallery_config.php';
     23// require_once tmpl_dir.'set_prefs.php';
    2424
    2525// Print the gallery part
    26 $gallery = new Gallery($data, $main);
     26$gallery = new Gallery();
    2727$gallery->start();
    2828
    2929// Print the page footer
     
    3131
    3232class Gallery {
    3333
    34         var $data;
    35         var $main;
    3634        var $config;
    3735       
    38         function Gallery($data, $main) {
    39                 $this->data = $data;
    40                 $this->main = $main;
     36        function Gallery() {
     37
    4138        }
    4239
    4340
    4441        // =======================================================
    4542        function start() {
    4643                // load default configuration
    47                 $galleryConfig = new GalleryConfig();
    48                 $this->config = $galleryConfig->getConfig();
     44                $this->config['image_path']             = $_SESSION['gallery']['image_path'];
     45                $this->config['cache_path']             = $_SESSION['gallery']['cache_path'];
     46                $this->config['default_viewsize']       = $_SESSION['gallery']['default_viewsize'];
     47                $this->config['screen_width']           = $_SESSION['gallery']['screen_width'];
     48                $this->config['viewsizes']                      = $_SESSION['gallery']['viewsizes'];
     49                $this->config['valid_image_files']      = $_SESSION['gallery']['valid_image_files'];
     50
     51//              echo $this->config['image_path']                        ."<br>";
     52//              echo $this->config['cache_path']                        ."<br>";
     53//              echo $this->config['default_viewsize']  ."<br>";
     54//              echo $this->config['screen_width']              ."<br>";
     55//              echo $this->config['viewsizes']                         ."<br>";
     56//              echo $this->config['valid_image_files']         ."<br>";
     57
    4958                // the current selected directory where the cached images are stored
    50                 $current_path = $this->getImagePath();
     59                $current_path = $this->getCurrentImagePath();
    5160                // the path to the real images
    5261                $image_path = $this->config['image_path'];
    5362                // the filename of a selected image
     
    5665                $image_viewsize = $this->getImageViewSize();
    5766                // get the image index for the viewsize medium
    5867                $image_index = $this->getImageIndex();
    59                 // get the contents of the folders             
     68                // get the contents of the folders
    6069                $folderList = $this->getFolderList( $current_path );
    6170                // check what kind of images should be displayed
    6271                if ($image_viewsize == 'fullsize') {
     
    109118
    110119
    111120        // =======================================================
    112         function getImagePath() {
     121        function getCurrentImagePath() {
    113122                switch ($_SERVER['REQUEST_METHOD']) {
    114123                        case 'GET':
    115                                 $current_path = stripslashes($_GET[path]);
     124                                $current_path = stripslashes($_GET['path']);
    116125                                break;
    117126                        case 'POST':
    118                                 $current_path = stripslashes($_POST[path]);
     127                                $current_path = stripslashes($_POST['path']);
    119128                                break;
    120129                }
    121130                if (!is_dir($current_path) ) {
    122131                        $current_path = $this->config['image_path'];
    123132                }
    124                 return $current_path;
     133                return $current_path;
    125134        }
    126135       
    127136        // =======================================================
     
    621630
    622631        // =======================================================
    623632}
     633
     634
     635// class GalleryConfig
     636// {
     637//      // variable that holds the configuration data from gallery.conf
     638//      var $config;
     639//
     640//      // =======================================================
     641//      // constructor
     642//      function GalleryConfig()
     643//      {
     644//              $this->config = array();
     645//              // the absolute path where the images are
     646//              $this->config['image_path'] = $this->getImagePath();
     647//              // directory where the cached images are stored
     648//              // this directory is relative to the htdocs directory
     649//              $this->config['cache_path'] = '/mythweb/data/cache';
     650//              // defines the default view mode
     651//              // default is 4 columns and 4 rows per page
     652//              $this->config['default_viewsize'] = '4,3';
     653//              // width if the screen-200 (example 1024-200)
     654//              // this is needed to calculate the width of the images
     655//              $this->config['screen_width'] = '1024';
     656//              // columns and rows that are shown on one page
     657//              // ; separates another mode
     658//              $this->config['viewsizes'] = '5,4 ; 4,4 ; 4,3 ; 3,3 ; 2,2 ; 1,1';
     659//              // image extensions that will be shown, everything else
     660//              // will not work, currently there four are supported
     661//              $this->config['valid_image_files'] = 'jpg,png,gif,bmp';         
     662//      }
     663//
     664//      // =======================================================
     665//      function getConfig() {
     666//              return $this->config;
     667//      }
     668//
     669//      // show the table with the configuration
     670//      function showConfig()
     671//      {
     672//              echo '<form class="form" method="post" action="'. form_action .'">'.
     673//                      '<input type="hidden" name="host" value="'. html_entities($_SESSION['settings']['host']) .'"/>'.
     674//                      '<table border="0" cellspacing="0" cellpadding="0">'.
     675//                              '<tr class="_sep">'.
     676//                              '<td>'.
     677//                                              t('Gallery image path').':&nbsp;'.
     678//                                      '</td>'.
     679//                              '<td>'.
     680//                                              '<input type="text" name="image_path" value="'.$this->getImagePath().'">'.
     681//                                      '</td>'.
     682//                              '</tr>'.
     683//                              '<tr>'.
     684//                                      '<td align="center">'.
     685//                                              '<input type="reset" class="submit" value="'.t('Reset').'">'.
     686//                                      '</td>'.
     687//                                      '<td align="center">'.
     688//                                              '<input type="submit" class="submit" name="save" value="'.t('Save') .'">'.
     689//                                      '</td>'.
     690//                              '</tr>'.
     691//                      '</table>'.
     692//              '</form>';
     693//      }
     694//
     695//
     696//
     697// }
  • modules/_shared/lang/German.lang

     
    217217    Deaktiviert
    218218"Default"
    219219    Standard
     220"Default view size"
     221        Standardansicht
    220222"Delete"
    221223    Löschen
    222224"delete"
     
    351353"Hide"
    352354"High"
    353355    Max
     356"Horizontal screen resolution"
     357        Horizontale Bildschirmauflösung
    354358"Host"
    355359"Hosted by"
    356360"Hosts"
     
    407411    Dauer
    408412"Length (min)"
    409413    Dauer (Min.)
     414"List of allowed image formats"
     415        Liste der erlaubten Bildformate
     416"List of available view sizes"
     417        Liste der möglichen Ansichten
    410418"Listing &quot;Jump to&quot;"
    411419    TV Programm &quot;Gehe zu&quot;
    412420"Listing Time Key"
     
    518526    Produktion
    519527"Originally aired between"
    520528"Override"
     529"Path where the thumbnails are"
     530        Thumbnails speichern unter
    521531"Part $1 of $2"
    522532    Teil $1 von $2
    523533"Past Month"
  • modules/_shared/lang/English.lang

     
    142142"Date Formats"
    143143"Deactivated"
    144144"Default"
     145"Default view size"
    145146"Delete"
    146147"delete"
    147148"Delete $1"
     
    199200"Found %s results for '%s'"
    200201"freqid"
    201202"Friday"
     203"Gallery"
     204"Gallery image path"
    202205"Generic Episodes"
    203206"generic_date"
    204207    %a %b %e, %Y
     
    222225"HDTV"
    223226"Hide"
    224227"High"
     228"Horizontal screen resolution"
    225229"Host"
    226230"Hosted by"
    227231"Hosts"
     
    265269"length"
    266270"Length"
    267271"Length (min)"
     272"List of allowed image formats"
     273"List of available view sizes"
    268274"Listing &quot;Jump to&quot;"
    269275"Listing Time Key"
    270276"Listings"
     
    346352"Past Month"
    347353"Past Week"
    348354"Past Year"
     355"Path where the thumbnails are"
    349356"People"
    350357"People Search"
    351358"Percent of time spent recording"