Changeset 13038 for trunk/include


Ignore:
Timestamp:
Feb 6, 2012, 9:59:20 PM (12 years ago)
Author:
rvelices
Message:

multisize - added the coi (still to affine the admin ui + language)
multisize - derivatives can be revuild from a larger derviative instead of the original

Location:
trunk/include
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/dblayer/functions_mysql.inc.php

    r12922 r13038  
    8585  global $conf,$page,$debug,$t2;
    8686
    87   $start = get_moment();
     87  $start = microtime(true);
    8888  ($result = mysql_query($query)) or my_error($query, $conf['die_on_sql_error']);
    8989
    90   $time = get_moment() - $start;
     90  $time = microtime(true) - $start;
    9191
    9292  if (!isset($page['count_queries']))
     
    200200  while ($row = mysql_fetch_assoc($result))
    201201  {
    202     array_push($array, $row[$fieldname]);
     202    $array[] = $row[$fieldname];
    203203  }
    204204
  • trunk/include/derivative.inc.php

    r12954 r13038  
    2828  public $rel_path;
    2929
    30   public $coi=null;
    3130  private $size=null;
    3231  private $flags=0;
     
    3534  {
    3635    global $conf;
    37    
     36
    3837    $this->id = $infos['id'];
    3938    $ext = get_extension($infos['path']);
     
    5554    }
    5655
    57     $this->coi = @$infos['coi'];
    5856    if (!$this->size && isset($infos['width']) && isset($infos['height']))
    5957    {
     
    168166    $tokens=array();
    169167    $tokens[] = substr($params->type,0,2);
    170 
    171     if ($params->sizing->max_crop != 0 and !empty($src->coi))
    172     {
    173       $tokens[] = 'ci'.$src->coi;
    174     }
    175168
    176169    if ($params->type==IMG_CUSTOM)
     
    258251      return $this->src_image->get_size();
    259252    }
    260     return $this->params->compute_final_size($this->src_image->get_size(), $this->src_image->coi);
     253    return $this->params->compute_final_size($this->src_image->get_size());
    261254  }
    262255
  • trunk/include/derivative_params.inc.php

    r13035 r13038  
    4646function fraction_to_char($f)
    4747{
    48         return ord('a') + round($f*25);
     48        return chr(ord('a') + round($f*25));
    4949}
    5050
     
    258258  }
    259259
    260   function compute_final_size($in_size, $coi)
    261   {
    262     $this->sizing->compute( $in_size, $coi, $crop_rect, $scale_size );
     260  function compute_final_size($in_size)
     261  {
     262    $this->sizing->compute( $in_size, null, $crop_rect, $scale_size );
    263263    return $scale_size != null ? $scale_size : $in_size;
    264264  }
  • trunk/include/derivative_std_params.inc.php

    r13021 r13038  
    7373    return self::$all_type_map[$type];
    7474  }
    75  
     75
    7676  static function get_custom($w, $h, $crop=0, $minw=null, $minh=null)
    7777  {
     
    9999    global $conf;
    100100    $arr = @unserialize($conf['derivatives']);
    101     if (false!==$arr)
    102     {
    103       self::$type_map = $arr['d'];
    104       self::$watermark = @$arr['w'];
    105       if (!self::$watermark) self::$watermark = new WatermarkParams();
    106     }
    107     else
    108     {
    109       self::make_default();
    110     }
    111     self::build_maps();
    112   }
    113 
    114   static function load_from_file()
    115   {
    116     global $conf;
    117     $arr = @unserialize(@file_get_contents(PHPWG_ROOT_PATH.$conf['data_location'].'derivatives.dat'));
    118101    if (false!==$arr)
    119102    {
     
    131114  }
    132115
     116  static function load_from_file()
     117  {
     118    global $conf;
     119    $arr = @unserialize(@file_get_contents(PHPWG_ROOT_PATH.$conf['data_location'].'derivatives.dat'));
     120    if (false!==$arr)
     121    {
     122      self::$type_map = $arr['d'];
     123      self::$watermark = @$arr['w'];
     124      if (!self::$watermark) self::$watermark = new WatermarkParams();
     125      self::$custom = @$arr['c'];
     126      if (!self::$custom) self::$custom = array();
     127    }
     128    else
     129    {
     130      self::make_default();
     131    }
     132    self::build_maps();
     133  }
     134
    133135  static function set_watermark($watermark)
    134136  {
    135137    self::$watermark = $watermark;
    136138  }
    137  
     139
    138140  static function set_and_save($map)
    139141  {
     
    177179    }
    178180  }
    179  
     181
    180182  private static function build_maps()
    181183  {
Note: See TracChangeset for help on using the changeset viewer.