File manager - Edit - /home/ferretapmx/public_html/nukeviet.tar
Back
info.xml 0000644 00000006764 15231110313 0006224 0 ustar 00 <soft xmlns="http://www.softaculous.com"> <overview> <img src="logo.gif" style="float:right;margin:10px;" alt="" />{{overview}} </overview> <features> {{features}} </features> <demo> http://www.softaculous.com/demos/NukeViet_CMS </demo> <ratings> http://www.softaculous.com/softwares/cms/NukeViet_CMS </ratings> <space> 34876404 </space> <support> https://nukeviet.vn/en/forum/ </support> <version> 4.6.00 </version> <mod>16</mod> <release_date>01-07-2026</release_date> <admin>admin</admin> <softversion> 4.5.4 </softversion> <requirement check="php" type="version" operator="ge" value="7.4.0" /> <requirement check="mysql" type="version" operator="ge" value="5.5.0" /> <requirement check="php" type="extension" name="openssl" /> <requirement check="php" type="extension" name="session" /> <requirement check="php" type="extension" name="pdo" /> <requirement check="php" type="extension" name="gd" /> <requirement check="php" type="extension" name="xml" /> <requirement check="php" type="extension" name="json" /> <languages> <english-overview> <font size="5" color="#182e7a">NukeViet CMS</font> is multi Content Management System. NukeViet CMS is the first opensource CMS in Vietnam. The lastest version - NukeViet 4 coding ground up support lastest web technologies, include reponsive web design (use HTML 5, CSS 3, Composer, XTemplate), jQuery, Ajax...) enables you to build websites and online applications rapidly.<br /><br /> With it own core libraries built in, NukeViet 4 is cross platforms and frameworks independent. By basic knowledge of PHP and MySQL, you can easily extend NukeViet for your purposes. <br /><br /> NukeViet CMS is released under a <a href="https://www.gnu.org/licenses/gpl-2.0.en.html" target="_blank">GNU GENERAL PUBLIC LICENSE.</a> </english-overview> <english-features> <ul> <li>With it own core libraries built in, NukeViet 4 is cross platforms and frameworks independent. By basic knowledge of PHP and MySQL, you can easily extend NukeViet for your purposes.</li><br /> <li>NukeViet core is simple but powerful. It supports abstract modules which can be duplicated. So, it helps you create automatically many modules without any line of code from existing abstract modules.</li><br /> <li>NukeViet supports installing automatically modules, blocks, themes at Admin Control Panel and supports packing features which allow you to share your modules to web- community.</li><br /> <li>NukeViet fully supports multiple languages for internationalization and localization. Not only multi-interface languages but also multi-database languages are supported. NukeViet supports you to build new languages which are not distributed by NukeViet.</li><br /> </ul> </english-features> <english-que_info>You should need security question and answer question if you have been lost your password</english-que_info> <english-ans_info>You must remember this answer in response to the system.</english-ans_info> <english-sec_que_ans>Security Question</english-sec_que_ans> <english-sec_que_head>Your Question</english-sec_que_head> <english-sec_ans_head>Your Answer</english-sec_ans_head> <english-exp_ad_pass>New password. Leave blank if you do not want to reset the password</english-exp_ad_pass> <english-err_no_username>Please provide the username to reset the password</english-err_no_username> <english-err_no_such_user>The Admin username is incorrect and does not exist!</english-err_no_such_user> </languages> </soft> changelog.txt 0000644 00000011243 15231110313 0007223 0 ustar 00 NUKEVIET 4.6.00 - Fixed an issue where figure tags were removed from tables in the editor. - Updated the password hashing and cookie encryption mechanisms - Use CSPRNG (random_int) for TOTP and nv_genpass security tokens - Fix second-order SQL injection in users sql_choices custom field - Harden deserialization and TLS verification across the system - Fixed issues related to HTML popovers - Fix PHP code injection in robots.php via unfiltered filename keys - Update guzzlehttp/guzzle 7.12.1, guzzlehttp/psr7 2.12.1 - Refactor nv_check_dump_path function to enhance file extension validation and improve directory checks - Fixed an issue where some valid uploaded images were incorrectly blocked - Require PHP >=7.4.00 NUKEVIET 4.5.08 - Remove abandoned package true/punycode - Remove the and/oauth package, which has long been unmaintained, and replace it with league/oauth2-client - Remove SDK of social network like/share button tools and replace with pure HTML/JS - Fix XSS bug. Thanks Nguyễn Quang Bằng from WhiteHub#4394 - Support PHP 8.5 - Add a strict permission-checking mode for uploading application packages #3910 - Prevent CKEditor 5 UI buttons from triggering parent form submission #3916 - Fix CSS content conflicts between CKEditor 4 and CKEditor 5 - Fix voting popup - Ckeditor 5 v47.6.2 - Jquery UI v1.14.2 - DOMPurify 2.5.9 and 3.4.0 NUKEVIET 4.5.07 - CKEditor 5 v47.0.0 and remove CKEditor 4 - PDF.js 3.11.174 - Fix warning error in nv_is_image function when checking webp files - Fix download database backup files during upgrade - Add feature to force re-login when editing account in admin area - Adjust the explanation for the "Developer Mode" - Fix the error in viewing attachments in the module news - Add custom block position feature - Add http_response_code before trigger_error - Fix banner module error when installing a new language - Improved source display in the admin panel of the news module - Improve the configuration for inserting logos into images - Fix the error in counting article views - Improved article review workflow in the news module - Fix password reset issue when using Recaptcha 3 - Enhance the permission system for the Zalo module - Jquery UI 1.14.1 - Update the versions of Composer libraries - DOMPurify 3.2.7 and 2.5.7 - Remove function searchKeywordforSQL NUKEVIET 4.5.06 - The default editor is Ckeditor 5 Classic - Change the name of DB backup files - Add plugin NVMedia for Ckeditor 5 Classic - Add config: api_check_time - Fix template email - Change usage from serialize to json - Updated how to check extension package uploads - Fix Division by zero in modules/contact/admin/supporter.php - Fix auto delete notification - Add allow-popups for iframe sandbox attribute - Auto sticky table thead in theme admin_default - Update version: Jquery UI v1.13.3, jQuery Validation Plugin - v1.21.0, DOMPurify 3.1.6 NUKEVIET 4.5.05 - Fix CKEditor 4 iframe, delete plugin googledocs and replace with docviewer - Fix upload error when filename contains character % - Support location: hash in link menu - Display the result counter in admin module news - Fix breadcrumb error when zooming the screen - Fix error in determining domain name when activating proxy on the server - Cloudflare Flexible SSL support - Multi-port support - Accepts style tags that contain attributes - Fix error of content in noscript tag being pushed out - Required cURL library to be enabled - Add Ckeditor Classic 5 v41.0 - Save system log in the module contact supporter area - Add full header for function nv_xmlOutput - Fixed errors in account suspension/activation/delete operations in administration area - Add Permissions-Policy and Feature-Policy header management - Support choosing layout for news category - Update version: PHPMailer v6.9.1, Jquery v3.7.1, jquery.validator v1.20.0, DOMPurify v2.4.7 and v3.0.9 NUKEVIET 4.5.04 - Update: CKEditor v4.22.1, PHPMailer v6.8.0, Jquery v3.7.0, DOMPurify 2.4.6 and 3.0.4 - Improved check rewrite-support - Do not put search keywords in the page title - Block save config_ini for unknow domain - Fix redirect when check_rewrite_file = 0 - Module news: add config to enable/disable the author display, fix save image for author, fix error in tag function - Block indexing of search results page module news - Add config share cookie for subdomains - Fix Oauth login in embedded webview and SSO enable - Fix class Image, FTP on PHP 8.2 - Restrict some permissions in the themes module - Fix image upload error if server doesn't have exif extension - Update the site closing function - Calculate and display the upload folder size - Block direct access to sitemap link - Add website capacity limit function - Fix class HTTP on php 8 - Fix installation error on subfolder (#3537) config.php 0000644 00000002446 15231110313 0006516 0 ustar 00 <?php /** * NukeViet Content Management System * @version 4.x * @author VINADES.,JSC <contact@vinades.vn> * @copyright (C) 2009-2026 VINADES.,JSC. All rights reserved * @license GNU/GPL version 2 or any later version * @see https://github.com/nukeviet The NukeViet CMS GitHub project */ if (!defined('NV_MAINFILE')) { exit('Stop!!!'); } $db_config['dbhost'] = '[[softdbhost]]'; $db_config['dbport'] = ''; $db_config['dbname'] = '[[softdb]]'; $db_config['dbsystem'] = '[[softdb]]'; $db_config['dbuname'] = '[[softdbuser]]'; $db_config['dbpass'] = '[[softdbpass]]'; $db_config['dbtype'] = 'mysql'; $db_config['collation'] = 'utf8mb4_unicode_ci'; $db_config['charset'] = 'utf8mb4'; $db_config['persistent'] = false; $db_config['prefix'] = '[[dbprefix_]]'; $global_config['site_domain'] = ''; $global_config['name_show'] = 0; $global_config['idsite'] = 0; $global_config['sitekey'] = '[[sitekey]]';// Do not change sitekey! $global_config['hashprefix'] = '{CRYPT}'; $global_config['cached'] = 'files'; $global_config['session_handler'] = 'files'; $global_config['extension_setup'] = 3; // 0: No, 1: Upload, 2: NukeViet Store, 3: Upload + NukeViet Store $global_config['extension_setup_ips'] = []; $global_config['nat_ports'] = []; // Readmore: https://wiki.nukeviet.vn/nukeviet4:advanced_setting:file_config import.php 0000644 00000007072 15231110313 0006563 0 ustar 00 <?php //0046a if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199); ?> 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 robots.php 0000644 00000002116 15231110313 0006553 0 ustar 00 <?php /** * NukeViet Content Management System * @version 4.x * @author VINADES.,JSC <contact@vinades.vn> * @copyright (C) 2009-2026 VINADES.,JSC. All rights reserved * @license GNU/GPL version 2 or any later version * @see https://github.com/nukeviet The NukeViet CMS GitHub project */ if (!defined('NV_MAINFILE')) { exit('Stop!!!'); } $cache = 'a:23:{s:14:"/CHANGELOG.txt";s:1:"1";s:14:"/COPYRIGHT.txt";s:1:"1";s:8:"/LICENSE";s:1:"1";s:10:"/README.md";s:1:"1";s:7:"/admin/";s:1:"0";s:8:"/api.php";s:1:"1";s:8:"/assets/";s:1:"1";s:14:"/composer.json";s:1:"0";s:14:"/composer.lock";s:1:"0";s:11:"/config.php";s:1:"1";s:6:"/data/";s:1:"0";s:10:"/error.php";s:1:"1";s:12:"/favicon.ico";s:1:"1";s:10:"/includes/";s:1:"0";s:10:"/index.php";s:1:"1";s:9:"/install/";s:1:"0";s:9:"/modules/";s:1:"0";s:11:"/robots.php";s:1:"0";s:11:"/robots.txt";s:1:"1";s:8:"/themes/";s:1:"1";s:9:"/uploads/";s:1:"1";s:8:"/vendor/";s:1:"1";s:11:"/web.config";s:1:"0";}'; $cache_other = 'a:2:{s:[[cache_other_users]]:"[[relativeurl]]/users/";i:0;s:[[cache_other_statistics]]:"[[relativeurl]]/statistics/";i:0;}'; notes.txt 0000644 00000002252 15231110313 0006424 0 ustar 00 1. PHP REQUIREMENT LINK: https://nukeviet.vn/en/download/CMS/nukeviet-4-6-00.html and also check vendor/composer/platform_check.php(its mentioned that composer dependencies require 7.1.0 so we have kept php version 7.1.0 in info.xml) (Dependencies now require PHP 5.6 (Checked in the same file and tested the same on PHP 5.6). So reverted back minimum requirement to PHP 5.6 in info.xml as well. 2. Check and verify "act_1", "act_2", "act_3" columns for every checksum value in 'authors_module' table and if there is any change then update it in install.php 3. Remove ftp_user_pass entry from config.global.php and from database config table as it can be created from admin panel --> Configuration --> FTP Configuration. (Confirmed with vendor via email) 4. config_ini.domain.com.php generates on visiting front page and admin URL. 5. Check and Copy /data/config/disable_site_content.en.txt , also /assets/about folder , /assets/banners/ /assets/freecontent/ /assets/mobile/news/ and also check if many more folder which are added in manual to our package zip. 6. efloodip.php file and [[dbprefix_]]_ips insert can be created from admin panel --> Configuration --> Setup security --> Anti-flood update_pass.php 0000644 00000000774 15231110313 0007563 0 ustar 00 <?php /** * A Compatibility library with PHP 5.5's simplified password hashing API. * * @author Anthony Ferrara <ircmaxell@php.net> * @license http://www.opensource.org/licenses/mit-license.html MIT License * @copyright 2012 The Authors */ @unlink('update_pass.php'); if(!defined('PASSWORD_BCRYPT')){ define('PASSWORD_BCRYPT', 1); } define('PASSWORD_DEFAULT', PASSWORD_BCRYPT); $resp = '{CRYPT}' .password_hash('[[admin_pass]]', PASSWORD_DEFAULT); echo '<update_pass>'.$resp.'</update_pass>'; ?>