コード例 #1
0
ファイル: admin.php プロジェクト: haazenpfeffer/haazenpfeffer
     break;
 case 'smilies':
     $getVars = array('del_smilie', 'edit_smilie', 'scan_dir');
     create_variable($getVars, 'get');
     $postVars = array('s_code', 's_emotion', 'edit_smilie', 'add_smilies', 'new_smilie', 'new_emotion');
     create_variable($postVars);
     if (isset($scan_dir)) {
         $smilie_list = $admin->scan_smilie_dir();
     }
     if (isset($del_smilie)) {
         $gb_auth->query("DELETE FROM " . LAZ_TABLE_PREFIX . "_smilies WHERE id='" . intval($del_smilie) . "'");
     }
     if (isset($edit_smilie)) {
         $edit_smilie = intval($edit_smilie);
         if (isset($s_code) && isset($s_emotion)) {
             $gb_auth->query("UPDATE " . LAZ_TABLE_PREFIX . "_smilies SET s_code='" . $gb_auth->escape_string($s_code) . "', s_emotion='" . $gb_auth->escape_string($s_emotion) . "' WHERE id='{$edit_smilie}'");
             $admin->show_panel('smilies');
         }
         $gb_auth->query("SELECT * FROM " . LAZ_TABLE_PREFIX . "_smilies WHERE id='{$edit_smilie}'");
         if ($gb_auth->fetch_array($gb_auth->result)) {
             $smilie_data = $gb_auth->record;
         }
     }
     if (isset($add_smilies)) {
         if (isset($new_smilie) && isset($new_emotion)) {
             for (reset($new_smilie); $key = key($new_smilie); next($new_smilie)) {
                 if (!empty($new_emotion[$key]) && !empty($new_smilie[$key])) {
                     $size = GetImageSize("./img/smilies/{$key}");
                     $gb_auth->query("INSERT INTO " . LAZ_TABLE_PREFIX . "_smilies (s_code,s_filename,s_emotion,width,height) VALUES('" . $gb_auth->escape_string($new_smilie[$key]) . "','" . $gb_auth->escape_string($key) . "','" . $gb_auth->escape_string($new_emotion[$key]) . "','" . $size[0] . "','" . $size[1] . "')");
                 }
             }