Example #1
0
if ($nv_Request->isset_request('delsong', 'post')) {
    if (!defined('NV_IS_AJAX')) {
        die('Wrong URL');
    }
    if (!defined('NV_IS_USER')) {
        die('Wrong URL');
    }
    $id = $nv_Request->get_int('id', 'post', 0);
    $song = getsongbyID($id);
    if ($song['userid'] != $user_info['userid']) {
        die('Wrong URL');
    }
    updatesinger($song['casi'], 'numsong', '-1');
    updateauthor($song['nhacsi'], 'numsong', '-1');
    updatealbum($song['album'], '-1');
    delcomment('song', $song['id']);
    dellyric($song['id']);
    delerror('song', $song['id']);
    delgift($song['id']);
    unlinkSV($song['server'], $song['duongdan']);
    $list_cat = $song['listcat'] ? explode(',', $song['listcat']) : array();
    $list_cat[] = $song['theloai'];
    $list_cat = array_filter(array_unique($list_cat));
    foreach ($list_cat as $_cid) {
        UpdateSongCat($_cid, '-1');
    }
    $sql = "DELETE FROM `" . NV_PREFIXLANG . "_" . $module_data . "` WHERE `id`=" . $id;
    $db->sql_query($sql);
    nv_del_moduleCache($module_name);
    die("OK_" . $id);
}
Example #2
0
    flock($fp, 2);
    for ($i = 0; $i < $zeilen; $i++) {
        fwrite($fp, $zeile[$i]);
    }
    flock($fp, 3);
    fclose($fp);
    /* News der gelöschten Kategorie löschen */
    $zeile = file($datafile);
    $zeilen = sizeof($zeile);
    for ($i = 0, $z = 0; $i < $zeilen; $i++) {
        $entry = explode('§', $zeile[$i]);
        if ($entry[5] != $_GET['catid']) {
            $neuzeile[$z] = $zeile[$i];
            $z++;
        } else {
            delcomment($entry[0], '../inc/pn_comments.dat');
        }
    }
    $fp = fopen($datafile, "w+");
    flock($fp, 2);
    for ($i = 0; $i < $zeilen; $i++) {
        fwrite($fp, $neuzeile[$i]);
    }
    flock($fp, 3);
    fclose($fp);
    echo 'Kategorie gel&ouml;scht!';
}
#########################################
#########################################
#        Kategorie hinzufügen           #
#########################################
<?php

/* Remove comments from a program*/
$handle = @fopen("redis-2.6.17/src/intset.c", 'r');
if (!$handle) {
    echo "Open file error\n";
    exit;
}
while (($v = fgetc($handle)) !== false) {
    delcomment($v, $handle);
}
fclose($handle);
function delcomment($v1, $handle)
{
    if ($v1 == '/') {
        $v2 = fgetc($handle);
        if ($v2 == '*') {
            delmulitLine($handle);
        } else {
            if ($v2 == '/') {
                fgets($handle);
            } else {
                echo $v1 . $v2;
            }
        }
    } else {
        echo $v1;
    }
}
function delmulitLine($handle)
{
Example #4
0
    }
    flock($fp, 3);
    fclose($fp);
    echo 'Comment gespeichert!';
}
#########################################
#########################################
#           Eintrag löschen             #
#########################################
if ($_GET['go'] == 'delete') {
    $zeile = file($datafile);
    $zeilen = sizeof($zeile);
    for ($i = 0; $i < $zeilen; $i++) {
        $eintrag = explode('§', $zeile[$i]);
        if ($eintrag[0] == $_GET['nr']) {
            delcomment($eintrag[0], '../inc/pn_comments.dat');
            $zeilen--;
            for ($j = $i; $j < $zeilen; $j++) {
                $zeile[$j] = $zeile[$j + 1];
            }
        }
    }
    $fp = fopen($datafile, "w+");
    flock($fp, 2);
    for ($i = 0; $i < $zeilen; $i++) {
        fwrite($fp, $zeile[$i]);
    }
    flock($fp, 3);
    fclose($fp);
    echo 'Eintrag gel&ouml;scht!';
}