• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP nv_deletefile函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中nv_deletefile函数的典型用法代码示例。如果您正苦于以下问题:PHP nv_deletefile函数的具体用法?PHP nv_deletefile怎么用?PHP nv_deletefile使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了nv_deletefile函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: cron_auto_del_temp_download

function cron_auto_del_temp_download()
{
    $dir = NV_ROOTDIR . '/' . NV_TEMP_DIR;
    $result = true;
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            if (preg_match('/^(' . nv_preg_quote(NV_TEMPNAM_PREFIX) . ')[a-zA-Z0-9\\_\\.]+$/', $file)) {
                if (filemtime($dir . '/' . $file) + 600 < NV_CURRENTTIME) {
                    if (is_file($dir . '/' . $file)) {
                        if (!@unlink($dir . '/' . $file)) {
                            $result = false;
                        }
                    } else {
                        $rt = nv_deletefile($dir . '/' . $file, true);
                        if ($rt[0] == 0) {
                            $result = false;
                        }
                    }
                }
            }
        }
        closedir($dh);
        clearstatcache();
    }
    return $result;
}
开发者ID:nukeplus,项目名称:nuke,代码行数:26,代码来源:temp_download_destroy.php


示例2: nv_delete_cache

/**
 * nv_delete_cache()
 * 
 * @param mixed $pattern
 * @return
 */
function nv_delete_cache($pattern)
{
    $files = nv_scandir(NV_ROOTDIR . "/" . NV_CACHEDIR, $pattern);
    if (!empty($files)) {
        foreach ($files as $f) {
            nv_deletefile(NV_ROOTDIR . "/" . NV_CACHEDIR . "/" . $f, true);
        }
    }
}
开发者ID:syphuonglam,项目名称:creative-portal,代码行数:15,代码来源:cache_functions.php


示例3: nv_save_file_banip

/**
 * nv_save_file_banip()
 * 
 * @return
 */
function nv_save_file_banip()
{
    global $db, $db_config;
    $content_config_site = "";
    $content_config_admin = "";
    $sql = "SELECT `ip`, `mask`, `area`, `begintime`, `endtime` FROM `" . $db_config['prefix'] . "_banip`";
    $result = $db->sql_query($sql);
    while (list($dbip, $dbmask, $dbarea, $dbbegintime, $dbendtime) = $db->sql_fetchrow($result)) {
        $dbendtime = intval($dbendtime);
        $dbarea = intval($dbarea);
        if ($dbendtime == 0 or $dbendtime > NV_CURRENTTIME) {
            switch ($dbmask) {
                case 3:
                    $ip_mask = "/\\.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}\$/";
                    break;
                case 2:
                    $ip_mask = "/\\.[0-9]{1,3}.[0-9]{1,3}\$/";
                    break;
                case 1:
                    $ip_mask = "/\\.[0-9]{1,3}\$/";
                    break;
                default:
                    $ip_mask = "//";
            }
            if ($dbarea == 1 or $dbarea == 3) {
                $content_config_site .= "\$array_banip_site['" . $dbip . "'] = array( 'mask' => \"" . $ip_mask . "\", 'begintime' => " . $dbbegintime . ", 'endtime' => " . $dbendtime . " );\n";
            }
            if ($dbarea == 2 or $dbarea == 3) {
                $content_config_admin .= "\$array_banip_admin['" . $dbip . "'] = array( 'mask' => \"" . $ip_mask . "\", 'begintime' => " . $dbbegintime . ", 'endtime' => " . $dbendtime . " );\n";
            }
        }
    }
    if (!$content_config_site and !$content_config_admin) {
        nv_deletefile(NV_ROOTDIR . "/" . NV_DATADIR . "/banip.php");
        return true;
    }
    $content_config = "<?php\n\n";
    $content_config .= NV_FILEHEAD . "\n\n";
    $content_config .= "if ( ! defined( 'NV_MAINFILE' ) ) die( 'Stop!!!' );\n\n";
    $content_config .= "\$array_banip_site = array();\n";
    $content_config .= $content_config_site;
    $content_config .= "\n";
    $content_config .= "\$array_banip_admin = array();\n";
    $content_config .= $content_config_admin;
    $content_config .= "\n";
    $content_config .= "?>";
    $write = file_put_contents(NV_ROOTDIR . "/" . NV_DATADIR . "/banip.php", $content_config, LOCK_EX);
    if ($write === false) {
        return $content_config;
    }
    return true;
}
开发者ID:atarubi,项目名称:nuke-viet,代码行数:57,代码来源:banip.php


示例4: nv_save_file_banip

/**
 * nv_save_file_banip()
 *
 * @return
 */
function nv_save_file_banip()
{
    global $db, $db_config;
    $content_config_site = '';
    $content_config_admin = '';
    $result = $db->query('SELECT ip, mask, area, begintime, endtime FROM ' . $db_config['prefix'] . '_banip');
    while (list($dbip, $dbmask, $dbarea, $dbbegintime, $dbendtime) = $result->fetch(3)) {
        $dbendtime = intval($dbendtime);
        $dbarea = intval($dbarea);
        if ($dbendtime == 0 or $dbendtime > NV_CURRENTTIME) {
            switch ($dbmask) {
                case 3:
                    $ip_mask = '/\\.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$/';
                    break;
                case 2:
                    $ip_mask = '/\\.[0-9]{1,3}.[0-9]{1,3}$/';
                    break;
                case 1:
                    $ip_mask = '/\\.[0-9]{1,3}$/';
                    break;
                default:
                    $ip_mask = '//';
            }
            if ($dbarea == 1 or $dbarea == 3) {
                $content_config_site .= "\$array_banip_site['" . $dbip . "'] = array( 'mask' => \"" . $ip_mask . "\", 'begintime' => " . $dbbegintime . ", 'endtime' => " . $dbendtime . " );\n";
            }
            if ($dbarea == 2 or $dbarea == 3) {
                $content_config_admin .= "\$array_banip_admin['" . $dbip . "'] = array( 'mask' => \"" . $ip_mask . "\", 'begintime' => " . $dbbegintime . ", 'endtime' => " . $dbendtime . " );\n";
            }
        }
    }
    if (!$content_config_site and !$content_config_admin) {
        nv_deletefile(NV_ROOTDIR . '/' . NV_DATADIR . '/banip.php');
        return true;
    }
    $content_config = "<?php\n\n";
    $content_config .= NV_FILEHEAD . "\n\n";
    $content_config .= "if ( ! defined( 'NV_MAINFILE' ) ) die( 'Stop!!!' );\n\n";
    $content_config .= "\$array_banip_site = array();\n";
    $content_config .= $content_config_site;
    $content_config .= "\n";
    $content_config .= "\$array_banip_admin = array();\n";
    $content_config .= $content_config_admin;
    $write = file_put_contents(NV_ROOTDIR . '/' . NV_DATADIR . '/banip.php', $content_config, LOCK_EX);
    if ($write === false) {
        return $content_config;
    }
    return true;
}
开发者ID:nukeplus,项目名称:nuke,代码行数:54,代码来源:security.php


示例5: nv_del_content_module

function nv_del_content_module($id)
{
    global $db, $module_name, $module_data, $title;
    $content_del = "NO_" . $id;
    $title = "";
    list($id, $listcatid, $title, $homeimgfile, $homeimgthumb) = $db->sql_fetchrow($db->sql_query("SELECT `id`, `listcatid`, `title`, `homeimgfile`, `homeimgthumb` FROM `" . NV_PREFIXLANG . "_" . $module_data . "_rows` WHERE `id`=" . intval($id) . ""));
    if ($id > 0) {
        nv_save_log_content($id);
        if ($homeimgfile != "" or $homeimgthumb != "") {
            $homeimgfile .= "|" . $homeimgthumb;
            $homeimgfile_arr = explode("|", $homeimgfile);
            foreach ($homeimgfile_arr as $homeimgfile_i) {
                if (!empty($homeimgfile_i) and is_file(NV_UPLOADS_REAL_DIR . '/' . $module_name . '/' . $homeimgfile_i)) {
                    @nv_deletefile(NV_UPLOADS_REAL_DIR . '/' . $module_name . '/' . $homeimgfile_i);
                }
            }
        }
        $number_no_del = 0;
        $array_catid = explode(",", $listcatid);
        foreach ($array_catid as $catid_i) {
            $catid_i = intval($catid_i);
            if ($catid_i > 0) {
                $query = "DELETE FROM `" . NV_PREFIXLANG . "_" . $module_data . "_" . $catid_i . "` WHERE `id`=" . $id . "";
                $db->sql_query($query);
                if (!$db->sql_affectedrows()) {
                    $number_no_del++;
                }
                $db->sql_freeresult();
            }
        }
        if ($number_no_del == 0) {
            $query = "DELETE FROM `" . NV_PREFIXLANG . "_" . $module_data . "_rows` WHERE `id`=" . $id;
            $db->sql_query($query);
            if (!$db->sql_affectedrows()) {
                $number_no_del++;
                $db->sql_freeresult();
            }
        }
        $number_no_del = 0;
        if ($number_no_del == 0) {
            $db->sql_query("DELETE FROM `" . NV_PREFIXLANG . "_" . $module_data . "_comments` WHERE `id` = " . $id);
            $db->sql_query("DELETE FROM `" . NV_PREFIXLANG . "_" . $module_data . "_block` WHERE `id` = " . $id);
            $content_del = "OK_" . $id;
        } else {
            $content_del = "ERR_" . $lang_module['error_del_content'];
        }
    }
    return $content_del;
}
开发者ID:syphuonglam,项目名称:creative-portal,代码行数:49,代码来源:global.functions.php


示例6: deleteAvatar

function deleteAvatar()
{
    global $db, $user_info;
    $sql = 'SELECT photo FROM ' . NV_USERS_GLOBALTABLE . ' WHERE userid=' . $user_info['userid'];
    $result = $db->query($sql);
    $oldAvatar = $result->fetchColumn();
    $result->closeCursor();
    if (!empty($oldAvatar)) {
        if (file_exists(NV_ROOTDIR . '/' . $oldAvatar)) {
            nv_deletefile(NV_ROOTDIR . '/' . $oldAvatar);
        }
        $stmt = $db->prepare("UPDATE " . NV_USERS_GLOBALTABLE . " SET photo='' WHERE userid=" . $user_info['userid']);
        $stmt->execute();
    }
}
开发者ID:nukeplus,项目名称:nuke,代码行数:15,代码来源:avatar.php


示例7: nv_CreateXML_bannerPlan

/**
 * nv_CreateXML_bannerPlan()
 *
 * @return
 */
function nv_CreateXML_bannerPlan()
{
    global $db, $global_config;
    $pattern = $global_config['idsite'] ? '/^site\\_' . $global_config['idsite'] . '\\_bpl\\_([0-9]+)\\.xml$/' : '/^bpl\\_([0-9]+)\\.xml$/';
    $files = nv_scandir(NV_ROOTDIR . '/' . NV_DATADIR, $pattern);
    if (!empty($files)) {
        foreach ($files as $file) {
            nv_deletefile(NV_ROOTDIR . '/' . NV_DATADIR . '/' . $file);
        }
    }
    include NV_ROOTDIR . '/includes/class/array2xml.class.php';
    $sql = 'SELECT * FROM ' . NV_BANNERS_GLOBALTABLE . '_plans WHERE act = 1';
    $result = $db->query($sql);
    while ($row = $result->fetch()) {
        $id = intval($row['id']);
        if ($global_config['idsite']) {
            $xmlfile = NV_ROOTDIR . '/' . NV_DATADIR . '/site_' . $global_config['idsite'] . '_bpl_' . $id . '.xml';
        } else {
            $xmlfile = NV_ROOTDIR . '/' . NV_DATADIR . '/bpl_' . $id . '.xml';
        }
        $plan = array();
        $plan['id'] = $id;
        $plan['lang'] = $row['blang'];
        $plan['title'] = $row['title'];
        if (!empty($row['description'])) {
            $plan['description'] = $row['description'];
        }
        $plan['form'] = $row['form'];
        $plan['width'] = $row['width'];
        $plan['height'] = $row['height'];
        $query2 = 'SELECT * FROM ' . NV_BANNERS_GLOBALTABLE . '_rows WHERE pid = ' . $id . ' AND (exp_time > ' . NV_CURRENTTIME . ' OR exp_time = 0 ) AND act = 1';
        if ($row['form'] == 'sequential') {
            $query2 .= ' ORDER BY weight ASC';
        }
        $plan['banners'] = array();
        $result2 = $db->query($query2);
        while ($row2 = $result2->fetch()) {
            $plan['banners'][] = array('id' => $row2['id'], 'title' => $row2['title'], 'clid' => $row2['clid'], 'file_name' => $row2['file_name'], 'imageforswf' => $row2['imageforswf'], 'file_ext' => $row2['file_ext'], 'file_mime' => $row2['file_mime'], 'file_width' => $row2['width'], 'file_height' => $row2['height'], 'file_alt' => $row2['file_alt'], 'file_click' => $row2['click_url'], 'target' => $row2['target'], 'publ_time' => $row2['publ_time'], 'exp_time' => $row2['exp_time']);
        }
        if (sizeof($plan['banners'])) {
            $array2XML = new Array2XML();
            $array2XML->saveXML($plan, 'plan', $xmlfile, $encoding = $global_config['site_charset']);
        }
    }
}
开发者ID:lzhao18,项目名称:nukeviet,代码行数:50,代码来源:admin.functions.php


示例8: nv_CreateXML_bannerPlan

/**
 * nv_CreateXML_bannerPlan()
 * 
 * @return
 */
function nv_CreateXML_bannerPlan()
{
    global $db, $global_config;
    $files = nv_scandir(NV_ROOTDIR . '/' . NV_DATADIR, "/^bpl\\_([0-9]+)\\.xml\$/");
    if (!empty($files)) {
        foreach ($files as $file) {
            nv_deletefile(NV_ROOTDIR . '/' . NV_DATADIR . '/' . $file);
        }
    }
    include NV_ROOTDIR . '/includes/class/array2xml.class.php';
    $sql = "SELECT * FROM `" . NV_BANNERS_PLANS_GLOBALTABLE . "` WHERE `act` = 1";
    $result = $db->sql_query($sql);
    while ($row = $db->sql_fetchrow($result)) {
        $id = intval($row['id']);
        $xmlfile = NV_ROOTDIR . '/' . NV_DATADIR . '/bpl_' . $id . '.xml';
        $plan = array();
        $plan['id'] = $id;
        $plan['lang'] = $row['blang'];
        $plan['title'] = $row['title'];
        if (!empty($row['description'])) {
            $plan['description'] = $row['description'];
        }
        $plan['form'] = $row['form'];
        $plan['width'] = $row['width'];
        $plan['height'] = $row['height'];
        $query2 = "SELECT * FROM `" . NV_BANNERS_ROWS_GLOBALTABLE . "` WHERE `pid` = " . $id . " AND (`exp_time` > " . NV_CURRENTTIME . " OR `exp_time` = 0 ) AND `act` = 1";
        if ($row['form'] == "sequential") {
            $query2 .= " ORDER BY `weight` ASC";
        }
        $result2 = $db->sql_query($query2);
        $numrows2 = $db->sql_numrows($result2);
        if (empty($numrows2)) {
            continue;
        }
        $plan['banners'] = array();
        while ($row2 = $db->sql_fetchrow($result2)) {
            $plan['banners'][] = array('id' => $row2['id'], 'title' => $row2['title'], 'clid' => $row2['clid'], 'file_name' => $row2['file_name'], 'file_ext' => $row2['file_ext'], 'file_mime' => $row2['file_mime'], 'file_width' => $row2['width'], 'file_height' => $row2['height'], 'file_alt' => $row2['file_alt'], 'file_click' => $row2['click_url']);
        }
        $array2XML = new Array2XML();
        $array2XML->saveXML($plan, 'plan', $xmlfile, $encoding = $global_config['site_charset']);
    }
}
开发者ID:atarubi,项目名称:nuke-viet,代码行数:47,代码来源:admin.functions.php


示例9: nv_del_user

/**
 * nv_del_user()
 *
 * @param mixed $userid
 * @return
 */
function nv_del_user($userid)
{
    global $db, $global_config, $nv_Request, $module_name, $user_info, $lang_module;
    $sql = 'SELECT group_id, username, first_name, last_name, email, photo, in_groups, idsite FROM ' . NV_MOD_TABLE . ' WHERE userid=' . $userid;
    $row = $db->query($sql)->fetch(3);
    if (empty($row)) {
        $return = 0;
    }
    list($group_id, $username, $first_name, $last_name, $email, $photo, $in_groups, $idsite) = $row;
    if ($global_config['idsite'] > 0 and $idsite != $global_config['idsite']) {
        return 0;
    }
    $query = $db->query('SELECT COUNT(*) FROM ' . NV_MOD_TABLE . '_groups_users WHERE group_id IN (1,2,3) AND userid=' . $userid);
    if ($query->fetchColumn()) {
        return 0;
    } else {
        $userdelete = !empty($first_name) ? $first_name . ' (' . $username . ')' : $username;
        $result = $db->exec('DELETE FROM ' . NV_MOD_TABLE . ' WHERE userid=' . $userid);
        if (!$result) {
            return 0;
        }
        $in_groups = explode(',', $in_groups);
        $db->query('UPDATE ' . NV_MOD_TABLE . '_groups SET numbers = numbers-1 WHERE group_id IN (SELECT group_id FROM ' . NV_MOD_TABLE . '_groups_users WHERE userid=' . $userid . ' AND approved = 1)');
        $db->query('UPDATE ' . NV_MOD_TABLE . '_groups SET numbers = numbers-1 WHERE group_id=' . (($group_id == 7 or in_array(7, $in_groups)) ? 7 : 4));
        $db->query('DELETE FROM ' . NV_MOD_TABLE . '_groups_users WHERE userid=' . $userid);
        $db->query('DELETE FROM ' . NV_MOD_TABLE . '_openid WHERE userid=' . $userid);
        $db->query('DELETE FROM ' . NV_MOD_TABLE . '_info WHERE userid=' . $userid);
        nv_insert_logs(NV_LANG_DATA, $module_name, 'log_del_user', 'userid ' . $userid, $user_info['userid']);
        if (!empty($photo) and is_file(NV_ROOTDIR . '/' . $photo)) {
            @nv_deletefile(NV_ROOTDIR . '/' . $photo);
        }
        $subject = $lang_module['delconfirm_email_title'];
        $message = sprintf($lang_module['delconfirm_email_content'], $userdelete, $global_config['site_name']);
        $message = nl2br($message);
        nv_sendmail($global_config['site_email'], $email, $subject, $message);
        return $userid;
    }
}
开发者ID:nukeviet,项目名称:nukeviet,代码行数:44,代码来源:functions.php


示例10: intval

        $array_config['maxfilesize'] = intval($array_config['maxfilesize'] * 1048576);
    }
    $array_config['upload_filetype'] = !empty($array_config['upload_filetype']) ? implode(',', $array_config['upload_filetype']) : '';
    $sth = $db->prepare('UPDATE ' . NV_MOD_TABLE . '_config SET config_value = :config_value WHERE config_name = :config_name');
    foreach ($array_config as $config_name => $config_value) {
        if ($config_name != 'readme') {
            $sth->bindParam(':config_name', $config_name, PDO::PARAM_STR);
            $sth->bindParam(':config_value', $config_value, PDO::PARAM_STR);
            $sth->execute();
        }
    }
    if (!empty($array_config['readme'])) {
        file_put_contents($readme_file, $array_config['readme']);
    } else {
        if (file_exists($readme_file)) {
            @nv_deletefile($readme_file);
        }
    }
    $nv_Cache->delMod('settings');
    $nv_Cache->delMod($module_name);
    Header('Location: ' . NV_BASE_ADMINURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&' . NV_NAME_VARIABLE . '=' . $module_name . '&' . NV_OP_VARIABLE . '=' . $op);
    die;
}
$array_config['is_addfile'] = 0;
$array_config['groups_addfile'] = '';
$array_config['groups_upload'] = '';
$array_config['maxfilesize'] = NV_UPLOAD_MAX_FILESIZE;
$array_config['upload_filetype'] = array('images', 'archives');
$array_config['is_zip'] = 0;
$array_config['readme'] = '';
$array_config['is_resume'] = 0;
开发者ID:nukeviet,项目名称:module-download,代码行数:31,代码来源:config.php


示例11: unset

    $config_theme['block_heading'] = $property;
    unset($property);
    // General css
    $config_theme['generalcss'] = nv_unhtmlspecialchars($nv_Request->get_textarea('generalcss', 'post', ''));
    $config_value = serialize($config_theme);
    if (isset($module_config['themes'][$selectthemes])) {
        $sth = $db->prepare("UPDATE " . NV_CONFIG_GLOBALTABLE . " SET config_value= :config_value WHERE config_name = :config_name AND lang = '" . NV_LANG_DATA . "' AND module='themes'");
    } else {
        $sth = $db->prepare("INSERT INTO " . NV_CONFIG_GLOBALTABLE . " (lang, module, config_name, config_value) VALUES ('" . NV_LANG_DATA . "', 'themes', :config_name, :config_value)");
    }
    $sth->bindParam(':config_name', $selectthemes, PDO::PARAM_STR);
    $sth->bindParam(':config_value', $config_value, PDO::PARAM_STR, strlen($config_value));
    $sth->execute();
    nv_del_moduleCache('settings');
    if (file_exists(NV_ROOTDIR . "/" . SYSTEM_FILES_DIR . "/css/theme_" . $selectthemes . "_" . $global_config['idsite'] . ".css")) {
        nv_deletefile(NV_ROOTDIR . "/" . SYSTEM_FILES_DIR . "/css/theme_" . $selectthemes . "_" . $global_config['idsite'] . ".css");
    }
    Header('Location: ' . NV_BASE_ADMINURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&' . NV_NAME_VARIABLE . '=' . $module_name . '&' . NV_OP_VARIABLE . '=' . $op . '&selectthemes=' . $selectthemes . '&rand=' . nv_genpass());
    die;
} elseif (isset($module_config['themes'][$selectthemes])) {
    $config_theme = unserialize($module_config['themes'][$selectthemes]);
} else {
    require NV_ROOTDIR . '/themes/' . $selectthemes . '/config_default.php';
}
$xtpl = new XTemplate('config.tpl', NV_ROOTDIR . '/themes/' . $selectthemes . '/system/');
$xtpl->assign('LANG', $lang_module);
$xtpl->assign('NV_LANG_VARIABLE', NV_LANG_VARIABLE);
$xtpl->assign('NV_LANG_DATA', NV_LANG_DATA);
$xtpl->assign('NV_BASE_ADMINURL', NV_BASE_ADMINURL);
$xtpl->assign('NV_NAME_VARIABLE', NV_NAME_VARIABLE);
$xtpl->assign('NV_OP_VARIABLE', NV_OP_VARIABLE);
开发者ID:hongoctrien,项目名称:themes-newszine,代码行数:31,代码来源:config.php


示例12: XTemplate

        }
        $xtpl->parse('complete');
        echo $xtpl->text('complete');
    }
    die;
}
if ($nv_Request->get_title('checksess', 'get', '') == md5('download' . $version . $package . NV_CHECK_SESSION)) {
    $xtpl = new XTemplate('getupdate.tpl', NV_ROOTDIR . '/themes/' . $global_config['module_theme'] . '/modules/' . $module_file);
    $xtpl->assign('LANG', $lang_module);
    $NV_Http = new NukeViet\Http\Http($global_config, NV_TEMP_DIR);
    $filename = NV_TEMPNAM_PREFIX . 'sysupd_' . NV_CHECK_SESSION . '.zip';
    // Debug
    $args = array('headers' => array('Referer' => NUKEVIET_STORE_APIURL), 'stream' => true, 'filename' => NV_ROOTDIR . '/' . NV_TEMP_DIR . '/' . $filename, 'body' => array('lang' => NV_LANG_INTERFACE, 'basever' => $global_config['version'], 'mode' => 'getsysupd', 'version' => $version, 'package' => $package), 'timeout' => 0);
    // Delete temp file if exists
    if (file_exists(NV_ROOTDIR . '/' . NV_TEMP_DIR . '/' . $filename)) {
        @nv_deletefile(NV_ROOTDIR . '/' . NV_TEMP_DIR . '/' . $filename);
    }
    $apidata = $NV_Http->post(NUKEVIET_STORE_APIURL, $args);
    if (!empty(NukeViet\Http\Http::$error)) {
        $error = nv_http_get_lang(NukeViet\Http\Http::$error);
    } elseif (empty($apidata['filename']) or !file_exists($apidata['filename'])) {
        $error = $lang_module['get_update_error_file_download'];
    }
    if (!empty($error)) {
        $xtpl->assign('ERROR', $error);
        $xtpl->parse('error');
        echo $xtpl->text('error');
    } else {
        $zip = new PclZip(NV_ROOTDIR . '/' . NV_TEMP_DIR . '/' . $filename);
        $ziplistContent = $zip->listContent();
        // Not exists (can not download)
开发者ID:nukeviet,项目名称:nukeviet,代码行数:31,代码来源:getupdate.php


示例13: while

             while (file_exists($new_photo_path . $new_photo_name2)) {
                 $new_photo_name2 = preg_replace('/(.*)(\\.[a-zA-Z0-9]+)$/', '\\1_' . $i . '\\2', $new_photo_name);
                 ++$i;
             }
             $new_photo = $new_photo_path . $new_photo_name2;
             if (nv_copyfile($tmp_photo, $new_photo)) {
                 $_user['photo'] = substr($new_photo, strlen(NV_ROOTDIR . '/'));
             } else {
                 $_user['photo'] = '';
             }
             nv_deletefile($tmp_photo);
         }
     }
     // Delete old photo
     if ($_user['delpic'] and !empty($row['photo']) and file_exists(NV_ROOTDIR . '/' . $row['photo'])) {
         nv_deletefile(NV_ROOTDIR . '/' . $row['photo']);
     }
 } else {
     $_user['photo'] = $row['photo'];
     if (!empty($_user['photo'])) {
         if (!file_exists(NV_ROOTDIR . '/' . $_user['photo'])) {
             $_user['photo'] = '';
         }
     }
 }
 $in_groups = array();
 foreach ($_user['in_groups'] as $_group_id) {
     if ($_group_id > 9) {
         $in_groups[] = $_group_id;
     }
 }
开发者ID:lzhao18,项目名称:nukeviet,代码行数:31,代码来源:edit.php


示例14: die

if (empty($row)) {
    die('NO');
}
list($username, $first_name, $last_name, $email, $photo, $idsite) = $row;
if ($global_config['idsite'] > 0 and $idsite != $global_config['idsite']) {
    die('NO');
}
$query = $db->query('SELECT COUNT(*) FROM ' . NV_GROUPS_GLOBALTABLE . '_users WHERE group_id IN (1,2,3) AND userid=' . $userid);
if ($query->fetchColumn()) {
    die('ERROR_' . $lang_module['delete_group_system']);
} else {
    $userdelete = !empty($first_name) ? $first_name . ' (' . $username . ')' : $username;
    $result = $db->exec('DELETE FROM ' . NV_USERS_GLOBALTABLE . ' WHERE userid=' . $userid);
    if (!$result) {
        die('NO');
    }
    $db->query('UPDATE ' . NV_GROUPS_GLOBALTABLE . ' SET numbers = numbers-1 WHERE group_id IN (SELECT group_id FROM ' . NV_GROUPS_GLOBALTABLE . '_users WHERE userid=' . $userid . ')');
    $db->query('UPDATE ' . NV_GROUPS_GLOBALTABLE . ' SET numbers = numbers-1 WHERE group_id=4');
    $db->query('DELETE FROM ' . NV_GROUPS_GLOBALTABLE . '_users WHERE userid=' . $userid);
    $db->query('DELETE FROM ' . NV_USERS_GLOBALTABLE . '_openid WHERE userid=' . $userid);
    $db->query('DELETE FROM ' . NV_USERS_GLOBALTABLE . '_info WHERE userid=' . $userid);
    nv_insert_logs(NV_LANG_DATA, $module_name, 'log_del_user', 'userid ' . $userid, $admin_info['userid']);
    if (!empty($photo) and is_file(NV_ROOTDIR . '/' . $photo)) {
        @nv_deletefile(NV_ROOTDIR . '/' . $photo);
    }
    $subject = $lang_module['delconfirm_email_title'];
    $message = sprintf($lang_module['delconfirm_email_content'], $userdelete, $global_config['site_name']);
    $message = nl2br($message);
    nv_sendmail($global_config['site_email'], $email, $subject, $message);
    die('OK');
}
开发者ID:nukeplus,项目名称:nuke,代码行数:31,代码来源:del.php


示例15: nv_deletefile

             if (!($ftp_check_login == 1 and ftp_delete($conn_id, 'themes/' . $array_file['filename']))) {
                 nv_deletefile(NV_ROOTDIR . '/themes/' . $array_file['filename']);
             }
         }
         if (!($ftp_check_login == 1 and ftp_rename($conn_id, $temp_extract_dir . '/' . $array_file['filename'], 'themes/' . $array_file['filename']))) {
             @rename(NV_ROOTDIR . '/' . $temp_extract_dir . '/' . $array_file['filename'], NV_ROOTDIR . '/themes/' . $array_file['filename']);
         }
         if (file_exists(NV_ROOTDIR . '/' . $temp_extract_dir . '/' . $array_file['filename'])) {
             $error_move_folder[] = $array_file['filename'];
         }
     }
 }
 if (empty($error_move_folder)) {
     // Giai nen hoan tat
     nv_deletefile($filename);
     nv_deletefile(NV_ROOTDIR . '/' . $temp_extract_dir, true);
     $theme = substr($ziplistContent[0]['filename'], 0, -1);
     $nv_redirect = NV_BASE_ADMINURL . 'index.php?' . NV_NAME_VARIABLE . '=' . $module_name . '&' . NV_OP_VARIABLE . '=setuplayout&selectthemes=' . $theme;
     $xtpl->assign('NV_REDIRECT', $nv_redirect);
     $xtpl->parse('complete');
     $contents = $xtpl->text('complete');
     include NV_ROOTDIR . "/includes/header.php";
     echo $contents;
     include NV_ROOTDIR . "/includes/footer.php";
     exit;
 } else {
     // Xuat cac thu muc khong the di chuyen file qua
     asort($error_move_folder);
     foreach ($error_move_folder as $i => $folder) {
         $xtpl->assign('FOLDER', $folder);
         $xtpl->assign('CLASS', $i % 2 ? ' class="second"' : '');
开发者ID:atarubi,项目名称:nuke-viet,代码行数:31,代码来源:install_check.php


示例16: die

 $sql = 'SELECT fileimage, title FROM ' . NV_MOD_TABLE . ' WHERE id=' . $id;
 $row = $db->query($sql)->fetch();
 if (empty($row)) {
     die('NO');
 }
 $db->query('DELETE FROM ' . NV_PREFIXLANG . '_comment WHERE module=' . $db->quote($module_name) . ' AND id=' . $id);
 $db->query('DELETE FROM ' . NV_MOD_TABLE . '_report WHERE fid=' . $id);
 if ($db->query('DELETE FROM ' . NV_MOD_TABLE . ' WHERE id=' . $id) and $delfile) {
     $fileupload = $db->query('SELECT * FROM ' . NV_MOD_TABLE . '_files WHERE download_id=' . $id)->fetchAll();
     foreach ($fileupload as $file) {
         if ($file['server_id'] == 0) {
             // Delete local file
             nv_deletefile(NV_UPLOADS_REAL_DIR . $file['file_path']);
             $db->query("DELETE FROM " . NV_UPLOAD_GLOBALTABLE . "_file WHERE did=(SELECT did FROM " . NV_UPLOAD_GLOBALTABLE . "_dir WHERE dirname=" . $db->quote(NV_UPLOADS_DIR . '/' . ltrim(dirname($file['file_path']), '/')) . ") AND title=" . $db->quote(basename($file['file_path'])));
             if (!empty($file['scorm_path']) and is_dir(NV_UPLOADS_REAL_DIR . $file['scorm_path'])) {
                 nv_deletefile(NV_UPLOADS_REAL_DIR . $file['scorm_path'], true);
             }
         } else {
             // Delete file on fileserver
         }
     }
 }
 $db->query('DELETE FROM ' . NV_MOD_TABLE . '_files WHERE download_id=' . $id);
 $db->query('DELETE FROM ' . NV_MOD_TABLE . '_detail WHERE id=' . $id);
 $sql = 'SELECT * FROM ' . NV_MOD_TABLE . '_tags_id WHERE id=' . $id;
 $result = $db->query($sql);
 while ($tag = $result->fetch()) {
     $sql = 'UPDATE ' . NV_MOD_TABLE . '_tags SET numdownload=numdownload-1 WHERE did=' . $tag['did'];
     $db->query($sql);
 }
 $sql = 'DELETE FROM ' . NV_MOD_TABLE . '_tags_id WHERE id=' . $id;
开发者ID:htuyen1994,项目名称:module-download,代码行数:31,代码来源:main.php


示例17: filesize

 if ($global_config['nv_auto_resize'] and ($upload_info['img_info'][0] > NV_MAX_WIDTH or $upload_info['img_info'][0] > NV_MAX_HEIGHT)) {
     $createImage = new NukeViet\Files\Image(NV_ROOTDIR . '/' . $path . '/' . $upload_info['basename'], $upload_info['img_info'][0], $upload_info['img_info'][1]);
     $createImage->resizeXY(NV_MAX_WIDTH, NV_MAX_HEIGHT);
     $createImage->save(NV_ROOTDIR . '/' . $path, $upload_info['basename'], $thumb_config['thumb_quality']);
     $createImage->close();
     $info = $createImage->create_Image_info;
     $upload_info['img_info'][0] = $info['width'];
     $upload_info['img_info'][1] = $info['height'];
     $upload_info['size'] = filesize(NV_ROOTDIR . '/' . $path . '/' . $upload_info['basename']);
 }
 if ($upload_info['size'] > NV_UPLOAD_MAX_FILESIZE) {
     nv_deletefile(NV_ROOTDIR . '/' . $path . '/' . $upload_info['basename']);
     $error = sprintf($lang_global['error_upload_max_user_size'], NV_UPLOAD_MAX_FILESIZE);
 } else {
     if ($upload_info['img_info'][0] > NV_MAX_WIDTH or $upload_info['img_info'][1] > NV_MAX_HEIGHT) {
         nv_deletefile(NV_ROOTDIR . '/' . $path . '/' . $upload_info['basename']);
         if ($upload_info['img_info'][0] > NV_MAX_WIDTH) {
             $error = sprintf($lang_global['error_upload_image_width'], NV_MAX_WIDTH);
         } else {
             $error = sprintf($lang_global['error_upload_image_height'], NV_MAX_HEIGHT);
         }
     } else {
         $autologomod = explode(',', $global_config['autologomod']);
         $dir = str_replace("\\", '/', $path);
         $dir = rtrim($dir, '/');
         $arr_dir = explode('/', $dir);
         if ($global_config['autologomod'] == 'all' or $arr_dir[0] == NV_UPLOADS_DIR and isset($arr_dir[1]) and in_array($arr_dir[1], $autologomod)) {
             if (!empty($global_config['upload_logo']) and file_exists(NV_ROOTDIR . '/' . $global_config['upload_logo'])) {
                 $logo_size = getimagesize(NV_ROOTDIR . '/' . $global_config['upload_logo']);
                 $file_size = $upload_info['img_info'];
                 if ($file_size[0] <= 150) {
开发者ID:nukeviet,项目名称:nukeviet,代码行数:31,代码来源:upload.php


示例18: die

}
$query = "SELECT * FROM `" . NV_BANNERS_CLIENTS_GLOBALTABLE . "` WHERE `id`=" . $id;
$result = $db->sql_query($query);
$numrows = $db->sql_numrows($result);
if ($numrows != 1) {
    die('Stop!!!');
}
$banners_id = array();
$query = "SELECT `id`, `file_name`,`file_name_tmp` FROM `" . NV_BANNERS_ROWS_GLOBALTABLE . "` WHERE `clid`=" . $id;
$result = $db->sql_query($query);
while ($row = $db->sql_fetchrow($result)) {
    if (!empty($row['file_name']) and is_file(NV_ROOTDIR . '/' . $row['file_name'])) {
        @nv_deletefile(NV_ROOTDIR . '/' . $row['file_name']);
    }
    if (!empty($row['file_name_tmp']) and is_file(NV_ROOTDIR . '/' . $row['file_name_tmp'])) {
        @nv_deletefile(NV_ROOTDIR . '/' . $row['file_name_tmp']);
    }
    $banners_id[] = $row['id'];
}
if (!empty($banners_id)) {
    $banners_id = implode(",", $banners_id);
    $result = $db->sql_query("SHOW TABLE STATUS LIKE '" . NV_BANNERS_CLICK_GLOBALTABLE . "\\_%'");
    while ($item = $db->sql_fetch_assoc($result)) {
        $query = "DELETE FROM `" . $item['Name'] . "` WHERE `bid` IN (" . $banners_id . ")";
        $db->sql_query($query);
        $db->sql_query("REPAIR TABLE " . $item['Name']);
        $db->sql_query("OPTIMIZE TABLE " . $item['Name']);
    }
    $query = "DELETE FROM `" . NV_BANNERS_CLICK_GLOBALTABLE . "` WHERE `bid` IN (" . $banners_id . ")";
    $db->sql_query($query);
    $db->sql_query("REPAIR TABLE " . NV_BANNERS_CLICK_GLOBALTABLE);
开发者ID:syphuonglam,项目名称:creative-portal,代码行数:31,代码来源:del_client.php


示例19: foreach

if ($nv_Request->isset_request('submit', 'post')) {
    $metaGroupsName = $nv_Request->get_array('metaGroupsName', 'post');
    $metaGroupsValue = $nv_Request->get_array('metaGroupsValue', 'post');
    $metaContents = $nv_Request->get_array('metaContents', 'post');
    foreach ($metaGroupsName as $key => $name) {
        if ($name == 'http-equiv' or $name == 'name' or $name == 'property') {
            $value = trim(strip_tags($metaGroupsValue[$key]));
            $content = trim(strip_tags($metaContents[$key]));
            $newArray = array('group' => $name, 'value' => $value, 'content' => $content);
            if (preg_match("/^[a-zA-Z0-9\\-\\_\\.\\:]+\$/", $value) and !in_array($value, $ignore) and preg_match("/^([^\\'\"]+)\$/", $content) and !in_array($newArray, $metatags['meta'])) {
                $metatags['meta'][] = $newArray;
            }
        }
    }
    if (file_exists($file_metatags)) {
        nv_deletefile($file_metatags);
    }
    if (!empty($metatags['meta'])) {
        $array2XML = new Array2XML();
        $array2XML->saveXML($metatags, 'metatags', $file_metatags, $global_config['site_charset']);
    }
    $metaTagsOgp = (int) $nv_Request->get_bool('metaTagsOgp', 'post');
    $description_length = $nv_Request->get_int('description_length', 'post');
    $db->query("UPDATE " . NV_CONFIG_GLOBALTABLE . " SET config_value = '" . $metaTagsOgp . "' WHERE lang = 'sys' AND module = 'site' AND config_name = 'metaTagsOgp'");
    $db->query("UPDATE " . NV_CONFIG_GLOBALTABLE . " SET config_value = '" . $description_length . "' WHERE lang = 'sys' AND module = 'site' AND config_name = 'description_length'");
    nv_delete_all_cache(false);
    Header('Location: ' . NV_BASE_ADMINURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&' . NV_NAME_VARIABLE . '=' . $module_name . '&' . NV_OP_VARIABLE . '=' . $op . '&rand=' . nv_genpass());
    exit;
} else {
    if (!file_exists($file_metatags)) {
        $file_metatags = NV_ROOTDIR . '/' . NV_DATADIR . '/metatags.xml';
开发者ID:anhtunguyen,项目名称:vietnamguide,代码行数:31,代码来源:metatags.php


示例20: die

<?php

/**
 * @Project NUKEVIET 4.x
 * @Author VINADES.,JSC ([email protected])
 * @Copyright (C) 2014 VINADES.,JSC. All rights reserved
 * @License GNU/GPL version 2 or any later version
 * @Createdate 2-2-2010 12:55
 */
if (!defined('NV_IS_FILE_DATABASE')) {
    die('Stop!!!');
}
$filename = $nv_Request->get_title('filename', 'get', '');
$checkss = $nv_Request->get_title('checkss', 'get', '');
$log_dir = NV_LOGS_DIR . '/dump_backup';
if ($global_config['idsite']) {
    $log_dir .= '/' . $global_config['site_dir'];
}
$path_filename = NV_BASE_SITEURL . $log_dir . '/' . $filename;
if (nv_is_file($path_filename, $log_dir) === true and $checkss == md5($filename . NV_CHECK_SESSION)) {
    $temp = explode('_', $filename);
    nv_insert_logs(NV_LANG_DATA, $module_name, $lang_global['delete'] . ' ' . $lang_module['file_backup'], 'File name: ' . end($temp), $admin_info['userid']);
    nv_deletefile(NV_DOCUMENT_ROOT . $path_filename);
    Header('Location: ' . NV_BASE_ADMINURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&' . NV_NAME_VARIABLE . '=' . $module_name . '&' . NV_OP_VARIABLE . '=file&rand=' . nv_genpass());
    exit;
} else {
    $contents = 'File not exist !';
    include NV_ROOTDIR . '/includes/header.php';
    echo nv_admin_theme($contents);
    include NV_ROOTDIR . '/includes/footer.php';
}
开发者ID:nukeviet,项目名称:nukeviet,代码行数:31,代码来源:delfile.php



注:本文中的nv_deletefile函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP nv_editor_br2nl函数代码示例发布时间:2022-05-15
下一篇:
PHP nv_del_moduleCache函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap