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

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

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

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

File size: 1.1 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_insert_c_banner extends OpenPNE_Action
9{
10    function execute($requests)
11    {
12        $upfile_obj = $_FILES['upfile'];
13        if (empty($upfile_obj) || $upfile_obj['error'] === UPLOAD_ERR_NO_FILE) {
14            admin_client_redirect('insert_c_banner', '画像は必ず指定してください');
15        }
16
17        if (!($image = t_check_image($upfile_obj))) {
18            admin_client_redirect('insert_c_banner', '画像は' . IMAGE_MAX_FILESIZE . 'KB以内のGIF・JPEG・PNGにしてください');
19        }
20
21        $c_banner_id = db_admin_insert_c_banner($requests['a_href'], $requests['type'], $requests['nickname']);
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        db_admin_update_c_banner($c_banner_id, $c_banner);
27
28        admin_client_redirect('edit_c_banner', 'バナーを追加しました');
29    }
30}
31
32?>
Note: See TracBrowser for help on using the repository browser.