ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/branches/stable-2.8.x/webapp/modules/admin/do/update_c_banner.php @ 6899

Last change on this file since 6899 was 6899, checked in by ebihara, 11 years ago

#2162:バナー画像追加・変更時に画像の形式チェックなどをおこなうようにした

File size: 1.4 KB
Line 
1<?php
2/**
3 * @copyright 2005-2007 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7// バナー編集
8class admin_do_update_c_banner extends OpenPNE_Action
9{
10    function execute($requests)
11    {
12        $c_banner_id = $requests['c_banner_id'];
13
14        $upfile_obj = $_FILES['upfile'];
15        if (!empty($upfile_obj) && $upfile_obj['error'] !== UPLOAD_ERR_NO_FILE) {
16            if (!($image = t_check_image($upfile_obj))) {
17                $tail = '&c_banner_id=' . $c_banner_id;
18                admin_client_redirect('update_c_banner', '画像は' . IMAGE_MAX_FILESIZE . 'KB以内のGIF・JPEG・PNGにしてください', $tail);
19            }
20
21            db_admin_delete_c_image4c_banner_id($c_banner_id);
22
23            $ext = t_check_image_format($upfile_obj);
24            $c_banner['image_filename'] = sprintf('b_%d_%d.%s', $c_banner_id, time(), $ext);
25            admin_insert_c_image($upfile_obj, $c_banner['image_filename']);
26        }
27
28        $c_banner['a_href'] = $requests['a_href'];
29        $c_banner['type'] = $requests['type'];
30        $c_banner['nickname'] = $requests['nickname'];
31        $c_banner['is_hidden_before'] = $requests['is_hidden_before'];
32        $c_banner['is_hidden_after'] = $requests['is_hidden_after'];
33
34        db_admin_update_c_banner($c_banner_id, $c_banner);
35
36        admin_client_redirect('edit_c_banner', 'バナーを変更しました');
37    }
38}
39
40?>
Note: See TracBrowser for help on using the repository browser.