コード例 #1
0
ファイル: browse.ajax.php プロジェクト: nioc/ampache
         }
         break;
     case 'use_alpha':
         $value = $value == 'true';
         $browse->set_use_alpha($value);
         $browse->set_start(0);
         if ($value) {
             $browse->set_filter('regex_match', '^A');
         } else {
             $browse->set_filter('regex_not_match', '');
         }
         break;
     case 'limit':
         $value = intval($value);
         if ($value > 0) {
             $browse->set_offset($value);
         }
         break;
     case 'custom':
         $value = intval($value);
         $limit = $browse->get_offset();
         if ($limit > 0 && $value > 0) {
             $total = $browse->get_total();
             $pages = ceil($total / $limit);
             if ($value <= $pages) {
                 $offset = ($value - 1) * $limit;
                 $browse->set_start($offset);
             }
         }
         break;
 }