Ignore:
Timestamp:
Dec 28, 2013, 6:08:42 PM (10 years ago)
Author:
mistic100
Message:

update for 2.6 + better calculation + option to force ratio
TODO: issue with PNG (unable to generate thumbnail with IM)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/header_manager/admin/add.php

    r24010 r26298  
    11<?php
    2 if (!defined('HEADER_MANAGER_PATH')) die('Hacking attempt!');
     2defined('HEADER_MANAGER_PATH') or die('Hacking attempt!');
    33
    44// cancel crop
     
    1515 
    1616  $banner = get_banner($_POST['picture_file']);
     17 
    1718  $img = new banner_image($banner['PATH']);
    18   $crop = hm_get_crop_display(array('width'=>$img->get_width(), 'height'=>$img->get_height()));
    19  
    2019  $img->banner_resize(
    2120    $banner['PATH'],
    22     $_POST['x'],
    23     $_POST['y'],
    24     $_POST['x2'],
    25     $_POST['y2'],
    26     $crop['display_width'],
    27     $crop['display_height']
     21    $_POST
    2822    );
    2923  $img->destroy();
    3024 
    31   $img = new banner_image($banner['PATH']);
     25  $img = new pwg_image($banner['PATH']);
    3226  $img->pwg_resize(
    3327    $banner['THUMB'],
     
    6761  if (!pwg_db_num_rows($result))
    6862  {
    69     array_push($page['errors'], l10n('Unknown picture id'));
     63    $page['errors'][] = l10n('Unknown picture id');
    7064  }
    7165  else
     
    8680  if ($file['error'] > 0)
    8781  {
    88     array_push($page['errors'], l10n('Unknown upload error'));
     82    $page['errors'][] = l10n('Unknown upload error');
    8983  }
    90   else if ( !in_array($file['type'], array('image/jpeg','image/png','image/gif')) )
     84  else if (!in_array($file['type'], array('image/jpeg','image/png','image/gif')))
    9185  {
    92     array_push($page['errors'], l10n('Incorrect file type,').' '.sprintf(l10n('Allowed file types: %s.'), 'jpg, png, gif'));
     86    $page['errors'][] = l10n('Incorrect file type,').' '.l10n('Allowed file types: %s.', 'jpg, png, gif');
    9387  }
    9488 
     
    117111  $conf['header_manager']['height'] = intval($_POST['height']);
    118112  conf_update_param('header_manager', serialize($conf['header_manager']));
    119    
     113
    120114  $picture['banner_src'] = HEADER_MANAGER_DIR . $picture['filename'];
    121115 
     
    149143}
    150144
    151 $template->assign('F_ACTION', HEADER_MANAGER_ADMIN . '-add' .(!empty($_GET['redirect']) ? '&amp;redirect='.urlencode($_GET['redirect']) : ''));
     145$template->assign('F_ACTION', HEADER_MANAGER_ADMIN . '-add' .
     146  (!empty($_GET['redirect']) ? '&amp;redirect='.urlencode($_GET['redirect']) : ''));
    152147
    153 $template->set_filename('header_manager', dirname(__FILE__).'/template/add.tpl');
    154 
    155 ?>
     148$template->set_filename('header_manager', realpath(HEADER_MANAGER_PATH . 'admin/template/add.tpl'));
Note: See TracChangeset for help on using the changeset viewer.