Show
Ignore:
Timestamp:
06/05/08 17:18:12 (6 months ago)
Author:
sidtheduck
Message:

+ Lots of sorting fixes

  • Now sorting is the same throughout . defaults from Admin->Options are used on both Admin->Manage and front-end gallery . plogger_init_picture order = plogger_init_pictures order . sorting fixes from Import display to actually saving the files

+ Additional check for safe_mode workaround to see if ftp_connect function exists in compiled PHP installation before attempting the workaround

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/admin/plog-admin-functions.php

    r538 r546  
    2929       // Finish off the function 
    3030       closedir($dir); 
     31                         sort($tmp); 
    3132       return $tmp; 
    3233   } 
     
    3536function add_picture($album_id,$tmpname,$filename,$caption,$desc) { 
    3637        global $config; 
    37  
    3838         
    3939        $filename_parts = explode(".",strrev($filename),2); 
     
    881881function makeDirs($strPath, $mode = 0777) //creates directory tree recursively 
    882882{ 
    883    if (ini_get('safe_mode')==1){ 
     883   if (ini_get('safe_mode') && function_exists('ftp_connect')){ 
    884884      return is_dir($strPath) or ( makeDirs(dirname($strPath), $mode) and FTP_makeDirs($strPath) ); 
    885885   }else{ 
     
    11701170 
    11711171function plog_picture_manager($id,$from,$limit) { 
    1172         $output = ''; 
     1172  global $config; 
     1173  $output = ''; 
    11731174 
    11741175        plogger_init_pictures(array( 
     
    11771178                        'from' => $from, 
    11781179                        'limit' => $limit, 
     1180                        'sortby' => !empty($config['default_sortby']) ? $config['default_sortby'] : 'id', 
     1181                        'sortdir' => !empty($config['default_sortdir']) ? $config['default_sortdir'] : 'ASC' 
    11791182        )); 
    11801183 
     
    11991202                        'from' => $from, 
    12001203                        'limit' => $limit, 
     1204                        'sortby' => !empty($config['default_sortby']) ? $config['default_sortby'] : 'id', 
     1205                        'sortdir' => !empty($config['default_sortdir']) ? $config['default_sortdir'] : 'ASC' 
    12011206        )); 
    12021207         
     
    12671272 
    12681273function plog_album_manager($id,$from,$limit) { 
     1274  global $config; 
    12691275        $output = ''; 
    12701276         
     
    12741280                'limit' => $limit, 
    12751281                'all_albums' => 1, 
    1276                 'sortby' => 'id', 
    1277                 'sortdir' => 'asc' 
     1282    'sortby' => !empty($config['album_sortby']) ? $config['album_sortby'] : 'id', 
     1283                'sortdir' => !empty($config['album_sortdir']) ? $config['album_sortdir'] : 'ASC' 
    12781284        )); 
    12791285         
     
    12981304                'limit' => $limit, 
    12991305                'all_albums' => 1, 
    1300                 'sortby' => 'id', 
    1301                 'sortdir' => 'asc' 
     1306    'sortby' => !empty($config['album_sortby']) ? $config['album_sortby'] : 'id', 
     1307                'sortdir' => !empty($config['album_sortdir']) ? $config['album_sortdir'] : 'ASC' 
    13021308        )); 
    13031309         
     
    13441350 
    13451351function plog_collection_manager($from,$limit) { 
    1346         $output = ''; 
     1352  global $config; 
     1353  $output = ''; 
    13471354 
    13481355        plogger_init_collections(array( 
     
    13501357                'limit' => $limit, 
    13511358                'all_collections' => 1, 
    1352                 'sortby' => 'id', 
    1353                 'sortdir' => 'asc' 
     1359    'sortby' => !empty($config['collection_sortby']) ? $config['collection_sortby'] : 'id', 
     1360                'sortdir' => !empty($config['collection_sortdir']) ? $config['collection_sortdir'] : 'ASC' 
    13541361        )); 
    13551362         
     
    13731380                'limit' => $limit, 
    13741381                'all_collections' => 1, 
    1375                 'sortby' => 'id', 
    1376                 'sortdir' => 'asc' 
     1382    'sortby' => !empty($config['collection_sortby']) ? $config['collection_sortby'] : 'id', 
     1383                'sortdir' => !empty($config['collection_sortdir']) ? $config['collection_sortdir'] : 'ASC' 
    13771384        )); 
    13781385