function set_config($id, $old, $new) { global $FILE_GROUP_THREAD; $new = trim($new); $old = trim($old); if ($new != $old) { $msg_o = "{$id}={$old}"; $msg = "{$id}={$new}"; $old = rep_spc($old); $new = rep_spc($new); `sed -i "s/^{$msg_o}\$/{$msg}/g" {$FILE_GROUP_THREAD}`; } }
function del_group() { global $FILE_GROUP; global $FILE_GROUP_THREAD; $g_n = trim($_POST['group_name']); $id = time(); if (`cat {$FILE_GROUP} | grep "^{$g_n}\$"` == '') { exit; } `cat {$FILE_GROUP} | grep -v "^{$g_n}\$" > /tmp/{$id}`; `cat /tmp/{$id} > {$FILE_GROUP}`; `rm /tmp/{$id}`; $old = rep_spc($g_n); $new = "Undefined Group"; `sed -i "s/{$old}\$/{$new}/g" {$FILE_GROUP_THREAD}`; if (`cat {$FILE_GROUP} | grep "^{$g_n}\$"` == '') { echo 'deleted'; } }