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); }
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ö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) {
} 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öscht!'; }