Пример #1
0
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}`;
    }
}
Пример #2
0
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';
    }
}