Пример #1
0
function save_data_auto($catid, $blockcat, $title, $alias, $hometext, $bodytext, $sourceid, $publtime, $homefile, $homeimgthumb, $link, $array_block_cat_module)
{
    global $db, $module_config;
    $error = "";
    $module = $module_config['getnews']['module'];
    $mod_data = str_replace('-', '_', $module);
    if ($hometext != "") {
        $keywords = nv_get_keywords($hometext);
    } else {
        $keywords = nv_get_keywords(nv_fil_tag($bodytext));
    }
    $row = array("id" => "", "author" => "");
    $hitstotal = rand(1, 5);
    $query = "INSERT INTO `" . NV_PREFIXLANG . "_" . $mod_data . "_rows` \n\t\t(`id`, `catid`, `listcatid`, `topicid`, `admin_id`, `author`, `sourceid`, `addtime`, `edittime`, `status`, `publtime`, `exptime`, `archive`, `title`, `alias`, `hometext`, `homeimgfile`, `homeimgalt`, `homeimgthumb`, `inhome`, `allowed_comm`, `allowed_rating`, `hitstotal`, `hitscm`, `total_rating`, `click_rating`, `keywords`) VALUES \n\t\t(NULL, \n\t\t" . intval($catid) . ",\n\t\t" . $db->dbescape_string($catid) . ",\n\t\t" . intval(0) . ",\n\t\t" . intval(1) . ",\n\t\t" . $db->dbescape_string($row['author']) . ",\n\t\t" . intval($sourceid) . ",\n\t\t" . intval($publtime) . ",\n\t\t" . intval($publtime) . ",\n\t\t" . intval($module_config['getnews']['active']) . ",\n\t\t" . intval($publtime) . ",\n\t\t" . intval(0) . ", \n\t\t" . intval(2) . ",\n\t\t" . $db->dbescape_string($title) . ",\n\t\t" . $db->dbescape_string($alias) . ",\n\t\t" . $db->dbescape_string($hometext) . ",\n\t\t" . $db->dbescape_string($homefile) . ",\n\t\t" . $db->dbescape_string($title) . ",\n\t\t" . $db->dbescape_string($homeimgthumb) . ",\n\t\t" . intval(1) . ",  \n\t\t" . intval(2) . ", \n\t\t" . intval(1) . ", \n\t\t" . intval($hitstotal) . ",  \n\t\t" . intval(0) . ",  \n\t\t" . intval(0) . ",  \n\t\t" . intval(0) . ",  \n\t\t" . $db->dbescape_string($keywords) . ")";
    $row['id'] = $db->sql_query_insert_id($query);
    if ($row['id'] > 0) {
        $bodytext2 = nv_news_get_bodytext(nv_convert($bodytext));
        $ct_query = array();
        $tbhtml = NV_PREFIXLANG . "_" . $mod_data . "_bodyhtml_" . ceil($row['id'] / 2000);
        $db->sql_query("CREATE TABLE IF NOT EXISTS `" . $tbhtml . "` (`id` int(11) unsigned NOT NULL, `bodyhtml` longtext NOT NULL, `sourcetext` varchar(255) NOT NULL default '', `imgposition` tinyint(1) NOT NULL default '1', `copyright` tinyint(1) NOT NULL default '0', `allowed_send` tinyint(1) NOT NULL default '0', `allowed_print` tinyint(1) NOT NULL default '0', `allowed_save` tinyint(1) NOT NULL default '0', PRIMARY KEY  (`id`)) ENGINE=MyISAM");
        $ct_query[] = (int) $db->sql_query("INSERT INTO `" . $tbhtml . "` VALUES \n\t\t(\n\t\t\t" . $row['id'] . ", \n\t\t\t" . $db->dbescape_string(nv_convert($bodytext)) . ", \n\t\t\t" . $db->dbescape_string($link) . ",\n\t\t\t" . intval($module_config['getnews']['imgposition']) . ",\n\t\t\t" . intval(0) . ",  \n\t\t\t" . intval(1) . ",  \n\t\t\t" . intval(1) . ",  \n\t\t\t" . intval(1) . "\t\t\t\t\t\n\t\t)");
        $ct_query[] = (int) $db->sql_query("INSERT INTO `" . NV_PREFIXLANG . "_" . $mod_data . "_" . $catid . "` SELECT * FROM `" . NV_PREFIXLANG . "_" . $module . "_rows` WHERE `id`=" . $row['id'] . "");
        $ct_query[] = (int) $db->sql_query("INSERT INTO `" . NV_PREFIXLANG . "_" . $mod_data . "_bodytext` VALUES (" . $row['id'] . ", " . $db->dbescape_string($bodytext2) . ")");
        if (array_sum($ct_query) != sizeof($ct_query)) {
            $error .= "Lỗi khi lưu 1";
        }
        unset($ct_query);
    } else {
        $error .= $query;
    }
    $id_block_content = explode("|", $blockcat);
    $id_block_content = array_unique($id_block_content);
    $id_block_content = array_filter($id_block_content);
    foreach ($id_block_content as $bid_i) {
        $db->sql_query("INSERT INTO `" . NV_PREFIXLANG . "_" . $mod_data . "_block` (`bid`, `id`, `weight`) VALUES ('" . $bid_i . "', '" . $row['id'] . "', '0')");
    }
    $id_block_content[] = 0;
    $db->sql_query("DELETE FROM `" . NV_PREFIXLANG . "_" . $mod_data . "_block` WHERE `id` = " . $row['id'] . " AND `bid` NOT IN (" . implode(",", $id_block_content) . ")");
    $id_block_content = array_keys($array_block_cat_module);
    foreach ($id_block_content as $bid_i) {
        nv_news_fix_blocks($bid_i, false);
    }
    $db->sql_freeresult();
    unset($bodytext);
    return $error;
}
Пример #2
0
                 }
             }
         }
     }
     $rowcontent['keywords'] = implode(',', $keywords_return);
 }
 if (empty($rowcontent['title'])) {
     $error[] = $lang_module['error_title'];
 } elseif (empty($rowcontent['listcatid'])) {
     $error[] = $lang_module['error_cat'];
 } elseif (empty($rowcontent['vid_path'])) {
     $error[] = $lang_module['error_vid_path'];
 }
 if (empty($error)) {
     $rowcontent['catid'] = in_array($rowcontent['catid'], $catids) ? $rowcontent['catid'] : $catids[0];
     $rowcontent['bodytext'] = nv_news_get_bodytext($rowcontent['bodyhtml']);
     $rowcontent['sourceid'] = 0;
     if (!empty($rowcontent['sourcetext'])) {
         $url_info = @parse_url($rowcontent['sourcetext']);
         if (isset($url_info['scheme']) and isset($url_info['host'])) {
             $sourceid_link = $url_info['scheme'] . '://' . $url_info['host'];
             $stmt = $db->prepare('SELECT sourceid FROM ' . NV_PREFIXLANG . '_' . $module_data . '_sources WHERE link= :link');
             $stmt->bindParam(':link', $sourceid_link, PDO::PARAM_STR);
             $stmt->execute();
             $rowcontent['sourceid'] = $stmt->fetchColumn();
             if (empty($rowcontent['sourceid'])) {
                 $weight = $db->query('SELECT max(weight) FROM ' . NV_PREFIXLANG . '_' . $module_data . '_sources')->fetchColumn();
                 $weight = intval($weight) + 1;
                 $_sql = "INSERT INTO " . NV_PREFIXLANG . "_" . $module_data . "_sources (title, link, logo, weight, add_time, edit_time) VALUES ( :title ,:sourceid_link, '', :weight, " . NV_CURRENTTIME . ", " . NV_CURRENTTIME . ")";
                 $data_insert = array();
                 $data_insert['title'] = $url_info['host'];
Пример #3
0
$sth_bodyhtml->bindValue(':sourcetext', '', PDO::PARAM_STR);
$sth_bodyhtml->bindParam(':bodyhtml', $bodyhtml, PDO::PARAM_STR, strlen($bodyhtml));
$sth_bodyhtml->execute();
$bodytext = nv_news_get_bodytext($bodyhtml);
$sth_bodytext->bindParam(':id', $id, PDO::PARAM_INT);
$sth_bodytext->bindParam(':bodytext', $bodytext, PDO::PARAM_STR, strlen($bodytext));
$sth_bodytext->execute();
$id = 19;
list($homeimgfile, $homeimgthumb) = nv_news_check_image_exit('2016_01/how-to-choose-hosting.jpg', $module_upload);
$db->query("INSERT INTO " . $db_config['prefix'] . "_" . $lang . "_" . $module_data . "_rows VALUES (" . $id . ", 10, '10', 0, 1, '123host', 0, 1453192440, 1453192440, 1, 1453192440, 0, 2, 'Chọn nhà cung cấp Hosting nào tốt cho NukeViet?', 'chon-nha-cung-cap-hosting-nao-tot-cho-nukeviet', 'NukeViet được xây dựng và phát triển để tương thích với nhiều loại hosting và server. Tuy nhiên, để website NukeViet của bạn hoạt động tốt trên môi trường internet, cần chọn một nhà cung cấp Hosting uy tín, tin cậy và để "chọn mặt gởi vàng" website của mình. Bài viết này sẽ trình bày các tiêu chí để lựa chọn một nhà cung cấp Hosting tốt cho website của bạn.', " . $db->quote($homeimgfile) . ", '', " . intval($homeimgthumb) . ", 1, '4', 1, 2, 0, 0, 0)");
$bodyhtml = "<h2><span style=\"color:rgb(255, 0, 0);\"><strong>1. Tốc độ</strong></span></h2><div style=\"text-align:center\"><img alt=\"litespeed benchmark\" height=\"292\" src=\"" . NV_BASE_SITEURL . NV_UPLOADS_DIR . "/news/2016_01/litespeed-benchmark.jpg\" width=\"540\" /></div><br  />Tốc độ truy cập website rất quan trọng, ảnh hưởng đến trải nghiệm của người dùng cũng như thứ hạng trên các bộ máy tìm kiếm (Google, Bing...). Website có tốc độ nhanh là website không để người dùng &quot;chờ&quot; khi click vào bất cứ trang nào. Hay nói cách khác tốc độ load trang phải 1 giây trở xuống. Có 2 yếu tố tác động đến tốc độ đó là &quot;sự tối ưu của mã nguồn website&quot; và &quot;sự tối ưu của hệ thống hosting&quot;<br  />&nbsp;<ul>\t<li><span style=\"color:rgb(0, 0, 205);\"><strong>Sự tối ưu của mã nguồn website:</strong></span> Nếu bạn đang dùng NukeViet, bạn đang rất may mắn bởi NukeViet được thiết kế để tối ưu và tăng tốc truy cập.</li>\t<li><span style=\"color:rgb(0, 0, 205);\"><strong>Sự tối ưu của hệ thống hosting:</strong></span> Các nhà cung cấp hosting kinh nghiệm và uy tín luôn tối ưu hệ thống Hosting của họ một cách tốt nhất, hãy để ý một số tiêu chí sau để đánh giá mức độ VIP về việc tối ưu tốc độ của hosting bạn đang sử dụng:\t<ul>\t\t<li><strong>Ổ cứng SSD:</strong> Công nghệ ổ cứng SSD đang được sử dụng mạnh mẽ để thay thế các ổ cứng SATA thế hệ cũ bởi tốc độ đọc ghi dữ liệu của ổ cứng SSD cực nhanh, giúp máy chủ hosting xử lý và đọc ghi dữ liệu nhanh hơn. Công nghệ này không những áp dụng vào hệ thống hosting mà còn đang áp dụng với hầu hết các hệ thống máy chủ thời nay.</li>\t\t<li><strong>Webserver Litespeed:</strong> Đây là phần mềm web server có tốc độ nhanh nhất (nhanh gấp 5 lần Apache), là giải pháp thay thế cho web server truyền thống Apache. Web server này cũng được đánh giá là ổn định và bảo mật. Tuy nhiên đây là phần mềm web server có bản quyền<strong>. <span style=\"background-color:rgb(250, 235, 215);\">Nếu nhà cung cấp hosting của bạn sử dụng phần mềm này, họ đã đầu tư bài bản cho hệ thống hosting của mình</span></strong>.</li>\t</ul>\t</li></ul><h2><span style=\"color:rgb(255, 0, 0);\"><strong>2. Bảo mật</strong></span></h2><div style=\"text-align:center\"><img alt=\"cloudlinux security\" height=\"312\" src=\"" . NV_BASE_SITEURL . NV_UPLOADS_DIR . "/news/2016_01/cloudlinux-security.jpg\" width=\"540\" /></div><br  />Khi sử dụng hosting, bạn cần quan tâm đến hình thức tấn công &quot;local attack&quot;. Bởi một máy chủ hosting có rất nhiều tài khoản hosting khác nhau. Local attack là hình thức chiếm quyền điều khiển tài khoản hosting A (vì website trên hosting A này bị lỗi bảo mật hoặc bị lộ mật khẩu) sau đó dùng hosting A để chiếm quyền điền khiển sang hosting B - hosting của bạn. Hình thức tấn công này rất nguy hiểm, tuy nhiên hãy để ý, <strong><span style=\"background-color:rgb(255, 255, 224);\">nếu nhà cung cấp hosting nào đang sử dụng công nghệ &quot;CloudLinux&quot;, hosting của họ đã chống được gần như 100% hình thức tấn công này</span></strong><span style=\"background-color:rgb(255, 255, 224);\">.</span><h3>&nbsp;</h3><h2><span style=\"color:rgb(255, 0, 0);\"><strong>3. Ổn định</strong></span></h2><div style=\"text-align:center\"><img alt=\"123host network security\" height=\"310\" src=\"" . NV_BASE_SITEURL . NV_UPLOADS_DIR . "/news/2016_01/123host-network-security.jpg\" width=\"540\" /></div><br  />Sự ổn định rất quan trọng bởi bạn sẽ sử dụng hosting lâu dài ngày này qua ngày khác. Sự chập chờn, gián đoạn truy cập chỉ trong ít phút cũng đã ảnh hưởng đến doanh thu, thứ hạn, làm giảm lượng truy cập vào website bạn. Các yếu tố cơ bản sau ảnh hưởng đến độ ổn định của dịch vụ hosting:<ul>\t<li><span style=\"color:rgb(0, 0, 205);\"><strong>Network &amp; Datacenter: </strong></span>Hạ tầng network ổn định đặt tại các datacenter lớn là tiêu chí rất quan trọng. <strong><span style=\"background-color:rgb(255, 255, 224);\">Các nhà cung cấp hosting lớn luôn đặt máy chủ của mình tại các datacenter lớn nhất Việt Nam như VDC2 hoặc ViettelIDC</span></strong>.</li>\t<li><span style=\"color:rgb(0, 0, 205);\"><strong>Chống tấn công DDOS: </strong></span>Đây là yếu tố cực kỳ quan trọng giúp các máy chủ hosting ổn định. Một máy chủ hosting có thể chứa hàng nghìn website, vì vậy thường xuyên sẽ có những cuộc tấn công DDOS vào một trong số các website này và sẽ ảnh hưởng toàn bộ máy chủ hosting và tất nhiên sẽ ảnh hưởng đến website của bạn. Truy cập sẽ chập chờn, lúc chậm lúc nhanh và có khi sẽ gián đoạn<strong>. <span style=\"background-color:rgb(255, 255, 224);\">Hãy để ý các nhà cung cấp hosting tốt luôn có hệ thống Firewall</span> </strong>(tường lửa) chuyện dụng cho hosting của mình.</li></ul><h2><br  /><span style=\"color:rgb(255, 0, 0);\"><strong>4. Hỗ trợ</strong></span></h2><div style=\"text-align:center\"><img alt=\"support247\" height=\"151\" src=\"" . NV_BASE_SITEURL . NV_UPLOADS_DIR . "/news/2016_01/support247.jpg\" width=\"540\" /></div><br  />Không cần bàn cãi gì nữa, một nhà cung cấp hosting tốt luôn:<br  />&nbsp;<ul>\t<li>Hỗ trợ khách hàng 24/7 bất kể là đêm hay ngày, kể cả những ngày lễ tết.</li>\t<li>Hỗ trợ nhanh và nhiệt tình, giải quyết các vấn đề bạn gặp phải nhanh chóng.</li></ul><h3>&nbsp;</h3><h2><span style=\"color:rgb(255, 0, 0);\"><strong>5. Các tham số quan trọng của hosting</strong><span style=\"font-size: 13px; line-height: 1.6;\">&nbsp;</span></span></h2><ul>\t<li><strong><span style=\"color:rgb(0, 0, 205);\">Băng thông</span></strong> (bandwidth): Tham số này rất quan trọng nếu website của bạn chứa nhiều hình ảnh và lượng truy cập website cao. Vì vậy khi lựa chọn hosting, hãy để ý tham số băng thông, tốt nhất <strong><span style=\"background-color:rgb(255, 255, 224);\">nên chọn các nhà cung cấp hosting không giới hạn băng thông</span></strong>&nbsp;để khỏi lo lắng về vấn đề này.</li>\t<li><span style=\"color:rgb(0, 0, 205);\"><strong>Tự ý thay đổi được phiên bản PHP</strong></span>, thành phần mở rộng (extension) của PHP cũng như các tham số cấu hình PHP: Yếu tố này cũng khá quan trọng, ví dụ bạn đang dùng NukeViet 3, phiên bản NukeViet này yêu cầu PHP version là 5.3, nếu bạn nâng cấp Nukeviet lên Nukeviet 4, yêu cầu phiên bản PHP phải là 5.4 . Vì vậy<strong> <span style=\"background-color:rgb(255, 255, 224);\">hãy chọn lựa các nhà cung cấp hosting cho phép bạn thay đổi được các phiên bản PHP</span></strong> cũng như các tham số cấu hình nó.</li></ul>&nbsp;<br  />Đến thời điểm hiện tại, <a href=\"https://123host.vn/web-hosting.html\" target=\"_blank\"><strong>123HOST</strong></a> là nhà cung cấp hosting đầu tiên&nbsp;<span style=\"color:rgb(0, 0, 205);\"><strong>đạt chứng nhận tương thích với mã nguồn NukeViet 4 </strong></span>(xem tại <a href=\"http://nukeviet.vn/vi/partner/hosting/\">http://nukeviet.vn/vi/partner/hosting/</a> ).&nbsp; Đồng thời họ cũng là nhà cung cấp hosting uy tín đáp ứng được tất cả 5 tiêu chí khắt khe trên.<br  />&nbsp;<div style=\"text-align:center\"><img alt=\"hosting 123host nukeviet\" height=\"298\" src=\"" . NV_BASE_SITEURL . NV_UPLOADS_DIR . "/news/2016_01/hosting-123host-nukeviet.jpg\" width=\"540\" /></div><br  /><br  />Nếu sử dụng NukeViet hay bất kỳ mã nguồn mở nào khác, chúng tôi khuyên bạn nên dùng dịch vụ tại <strong>123HOST</strong>. Ngoài đáp ứng 5 tiêu chí trên, hosting tại <strong>123HOST</strong> còn có các tính năng đặc biệt mà không nhà cung cấp nào có:<ul>\t<li>Tất cả các gói hosting của <strong>123HOST</strong> đều<strong> <span style=\"color:rgb(0, 0, 205);\">không giới hạn băng thông</span></strong>, parked domain, tài khoản email, FTP, tài khoản MySQL. Hầu như tất cả đều không giới hạn cho tất cả các gói hosting.</li>\t<li><span style=\"color:rgb(0, 0, 205);\"><strong>DDOS Protection:</strong> </span>Nếu dùng hosting của các nhà cung cấp khác, khi website của bạn bị tấn công DDOS, họ sẽ khóa website của bạn để khỏi ảnh hưởng đến máy chủ hosting. Tuy nhiên tại <strong>123HOST</strong>, hệ thống của họ sẽ tự phát hiện và bật cản lọc tấn công cho website của bạn. Đồng thời bạn cũng có thể tự&nbsp; mình kích hoạt tính năng này tại giao diện cPanel. &nbsp;Website của bạn sẽ an toàn và hoạt động bình thường.</li>\t<li><span style=\"color:rgb(0, 0, 205);\"><strong>Malware Scanner:</strong></span> Tính năng này được tích hợp tại cPanel để người dùng quét xem mã nguồn website của mình có bị kẻ xấu lợi dụng và upload mã độc lên hay không. Đồng thời họ cũng hỗ trợ kiểm tra mã nguồn cho bạn nếu bạn gởi yêu cầu hỗ trợ kỹ thuật.</li>\t<li><strong><span style=\"color:rgb(0, 0, 205);\">Backup miễn phí:</span> </strong>Hosting tại <strong>123HOST</strong> đều tự động backup trong vòng 7 ngày, mỗi ngày 1 bản backup. Nếu bạn lỡ tay xóa mất dữ liệu website của mình hay website bị kẻ xấu hack và xóa dữ liệu, hãy bình tĩnh và liên hệ với kỹ thuật của 123HOST, họ sẽ khôi phục website cho bạn MIỄN PHÍ.</li></ul><div style=\"text-align:center\"><img alt=\"cpanel ddos protection malware scanner\" height=\"300\" src=\"" . NV_BASE_SITEURL . NV_UPLOADS_DIR . "/news/2016_01/cpanel-ddos-protection-malware-scanner.jpg\" width=\"540\" /></div><br  />Chúc các bạn thành công.<br /><br />----<div>Giấy phép:<br /><a href=\"http://creativecommons.org/licenses/by-nc-sa/4.0/\" rel=\"license\" target=\"_blank\"><img alt=\"CC BY NC SA\" height=\"15\" src=\"" . NV_BASE_SITEURL . NV_UPLOADS_DIR . "/news/2016_01/cc-by-nc-sa.png\" style=\"border-width: 0px;\" width=\"80\" /></a><br />Bài viết này được chia sẻ với các điều khoản của <a href=\"http://creativecommons.org/licenses/by-nc-sa/4.0/\" rel=\"license\" target=\"_blank\">giấy phép Creative Commons Attribution-NonCommercial-ShareAlike 4.0</a>.<br />Nguồn: <a href=\"https://123host.vn/blog/chon-nha-cung-cap-hosting-nao-tot-cho-nukeviet.html\" target=\"_blank\">https://123host.vn/blog/chon-nha-cung-cap-hosting-nao-tot-cho-nukeviet.html</a></div>";
$sth_bodyhtml->bindParam(':id', $id, PDO::PARAM_INT);
$sth_bodyhtml->bindValue(':sourcetext', '', PDO::PARAM_STR);
$sth_bodyhtml->bindParam(':bodyhtml', $bodyhtml, PDO::PARAM_STR, strlen($bodyhtml));
$sth_bodyhtml->execute();
$bodytext = nv_news_get_bodytext($bodyhtml);
$sth_bodytext->bindParam(':id', $id, PDO::PARAM_INT);
$sth_bodytext->bindParam(':bodytext', $bodytext, PDO::PARAM_STR, strlen($bodytext));
$sth_bodytext->execute();
// News: Sources
$sth = $db->prepare('INSERT INTO ' . $db_config['prefix'] . '_' . $lang . '_' . $module_data . '_sources (sourceid, title, link, logo, weight, add_time, edit_time) VALUES (?, ?, ?, ?, ?, ?, ?)');
$sth->execute(array(1, 'Báo Hà Nội Mới', 'http://hanoimoi.com.vn', '', 1, 1274989177, 1274989177));
$sth->execute(array(2, 'VINADES.,JSC', 'http://vinades.vn', '', 2, 1274989787, 1274989787));
$sth->execute(array(3, 'Báo điện tử Dân Trí', 'http://dantri.com.vn', '', 4, 1322685396, 1322685396));
$sth->execute(array(4, 'Bộ Thông tin và Truyền thông', 'http://http://mic.gov.vn', '', 5, 1445309676, 1445309676));
// Topic
$db->query("INSERT INTO " . $db_config['prefix'] . "_" . $lang . "_" . $module_data . "_topics VALUES (1, 'NukeViet 4', 'NukeViet-4', '', 'NukeViet 4', 1, 'NukeViet 4', 1445396011, 1445396011)");
$db->query("INSERT INTO " . $db_config['prefix'] . "_" . $lang . "_" . $module_data . "_block_cat (bid, adddefault, numbers,title, alias, image, description, weight, keywords, add_time, edit_time) VALUES (1, 0, 4,'Tin tiêu điểm', 'Tin-tieu-diem', '', 'Tin tiêu điểm', 1, '', 1279945710, 1279956943)");
$db->query("INSERT INTO " . $db_config['prefix'] . "_" . $lang . "_" . $module_data . "_block_cat (bid, adddefault, numbers,title, alias, image, description, weight, keywords, add_time, edit_time) VALUES (2, 1, 4, 'Tin mới nhất', 'Tin-moi-nhat', '', 'Tin mới nhất', 2, '', 1279945725, 1279956445)");
$db->query('INSERT INTO ' . $db_config['prefix'] . '_' . $lang . '_' . $module_data . '_block VALUES (1, 1, 1)');
$db->query('INSERT INTO ' . $db_config['prefix'] . '_' . $lang . '_' . $module_data . '_block VALUES (2, 14, 4)');