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] . "')"); } }