Changeset 751
- Timestamp:
- 04/05/11 14:24:23 (14 months ago)
- Location:
- trunk
- Files:
-
- 46 edited
-
admin/applets/cats.php (modified) (5 diffs)
-
admin/applets/menu.php (modified) (5 diffs)
-
admin/components/blogs/backend.php (modified) (3 diffs)
-
admin/components/comments/backend.php (modified) (3 diffs)
-
admin/components/users/backend.php (modified) (3 diffs)
-
admin/index.php (modified) (1 diff)
-
admin/js/content.js (modified) (1 diff)
-
components/blogs/frontend.php (modified) (11 diffs)
-
components/blogs/prss.php (modified) (3 diffs)
-
components/board/frontend.php (modified) (11 diffs)
-
components/catalog/frontend.php (modified) (3 diffs)
-
components/catalog/model.php (modified) (2 diffs)
-
components/catalog/prss.php (modified) (1 diff)
-
components/clubs/frontend.php (modified) (1 diff)
-
components/clubs/model.php (modified) (1 diff)
-
components/comments/addform.php (modified) (1 diff)
-
components/comments/frontend.php (modified) (7 diffs)
-
components/comments/prss.php (modified) (2 diffs)
-
components/content/frontend.php (modified) (7 diffs)
-
components/content/model.php (modified) (7 diffs)
-
components/content/prss.php (modified) (3 diffs)
-
components/faq/frontend.php (modified) (1 diff)
-
components/forum/prss.php (modified) (1 diff)
-
components/rssfeed/frontend.php (modified) (4 diffs)
-
components/users/frontend.php (modified) (16 diffs)
-
components/users/model.php (modified) (1 diff)
-
core/cms.php (modified) (2 diffs)
-
icms.sql (modified) (23 diffs)
-
includes/nestedsets.php (modified) (1 diff)
-
languages/ru/components/faq.php (modified) (1 diff)
-
languages/ru/components/users.php (modified) (1 diff)
-
migrate/index.php (modified) (1 diff)
-
modules/mod_lastreg/module.php (modified) (1 diff)
-
modules/mod_user_rating/module.php (modified) (1 diff)
-
templates/_default_/components/com_blog_edit_post.tpl (modified) (1 diff)
-
templates/_default_/components/com_board_edit.tpl (modified) (5 diffs)
-
templates/_default_/components/com_catalog_add.tpl (modified) (3 diffs)
-
templates/_default_/components/com_catalog_item.tpl (modified) (2 diffs)
-
templates/_default_/components/com_comments_list.tpl (modified) (1 diff)
-
templates/_default_/components/com_comments_view.tpl (modified) (3 diffs)
-
templates/_default_/components/com_faq_read.tpl (modified) (1 diff)
-
templates/_default_/components/com_forum_view.tpl (modified) (1 diff)
-
templates/_default_/components/com_users_edit_profile.tpl (modified) (1 diff)
-
templates/_default_/components/com_users_file_add.tpl (modified) (1 diff)
-
templates/_default_/css/styles.css (modified) (1 diff)
-
templates/_default_/modules/mod_user_rating.tpl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/applets/cats.php
r750 r751 275 275 } 276 276 277 if (!$inCore->request('is_access', 'int', 0)){ 278 $showfor = $_REQUEST['showfor']; 279 $model->setArticleAccess($category['id'], $showfor, 'category'); 280 } else { 281 $model->clearArticleAccess($category['id'], 'category'); 282 } 283 277 284 if (!isset($_SESSION['editlist']) || @sizeof($_SESSION['editlist'])==0){ 278 285 header('location:?view=tree&cat_id='.$category['id']); … … 352 359 dbQuery($sql); 353 360 361 if (!$inCore->request('is_access', 'int', 0)){ 362 $showfor = $_REQUEST['showfor']; 363 $model->setArticleAccess($category['id'], $showfor, 'category'); 364 } else { 365 $model->clearArticleAccess($category['id'], 'category'); 366 } 354 367 } 355 368 … … 370 383 require('../includes/jwtabs.php'); 371 384 $GLOBALS['cp_page_head'][] = jwHeader(); 385 $GLOBALS['cp_page_head'][] = '<script language="JavaScript" type="text/javascript" src="js/content.js"></script>'; 372 386 373 387 $toolmenu = array(); … … 413 427 414 428 echo '<h3>Ðåäàêòèðîâàòü ðàçäåë '.$ostatok.'</h3>'; 415 cpAddPathway($mod['title'], 'index.php?view= menu&do=edit&id='.$mod['id']);429 cpAddPathway($mod['title'], 'index.php?view=cats&do=edit&id='.$mod['id']); 416 430 } 417 431 ?> … … 658 672 <input name="album_max" type="text" id="album_max" style="width:99%" value="<?php echo @$mod['photoalbum']['max'];?>"/> 659 673 </div> 674 {tab=Äîñòóï} 675 676 <table width="100%" cellpadding="0" cellspacing="0" border="0" class="checklist" style="margin-top:5px"> 677 <tr> 678 <td width="20"> 679 <?php 680 $sql = "SELECT * FROM cms_user_groups"; 681 $result = dbQuery($sql) ; 682 683 $style = 'disabled="disabled"'; 684 $public = 'checked="checked"'; 685 686 if ($do == 'edit'){ 687 688 $sql2 = "SELECT * FROM cms_content_access WHERE content_id = ".$mod['id']." AND content_type = 'category'"; 689 $result2 = dbQuery($sql2); 690 $ord = array(); 691 692 if (mysql_num_rows($result2)){ 693 $public = ''; 694 $style = ''; 695 while ($r = mysql_fetch_assoc($result2)){ 696 $ord[] = $r['group_id']; 697 } 698 } 699 } 700 ?> 701 <input name="is_access" type="checkbox" id="is_public" onclick="checkGroupList()" value="1" <?php echo $public?> /> 702 </td> 703 <td><label for="is_public"><strong>Îáùèé äîñòóï</strong></label></td> 704 </tr> 705 </table> 706 <div style="padding:5px"> 707 <span class="hinttext"> 708 Åñëè îòìå÷åíî, êàòåãîðèÿ áóäåò âèäíà âñåì ïîñåòèòåëÿì. Ñíèìèòå ãàëî÷êó, ÷òîáû âðó÷íóþ âûáðàòü ðàçðåøåííûå ãðóïïû ïîëüçîâàòåëåé. 709 </span> 710 </div> 711 712 <div style="margin-top:10px;padding:5px;padding-right:0px;" id="grp"> 713 <div> 714 <strong>Ïîêàçûâàòü ãðóïïàì:</strong><br /> 715 <span class="hinttext"> 716 Ìîæíî âûáðàòü íåñêîëüêî, óäåðæèâàÿ CTRL. 717 </span> 718 </div> 719 <div> 720 <?php 721 echo '<select style="width: 99%" name="showfor[]" id="showin" size="6" multiple="multiple" '.$style.'>'; 722 723 if (mysql_num_rows($result)){ 724 while ($item=mysql_fetch_assoc($result)){ 725 echo '<option value="'.$item['id'].'"'; 726 if ($do=='edit'){ 727 if (inArray($ord, $item['id'])){ 728 echo 'selected'; 729 } 730 } 731 732 echo '>'; 733 echo $item['title'].'</option>'; 734 } 735 } 736 737 echo '</select>'; 738 ?> 739 </div> 740 </div> 660 741 661 742 {/tabs} -
trunk/admin/applets/menu.php
r705 r751 72 72 $toolmenu[4]['link'] = "javascript:checkSel('?view=menu&do=hide&multiple=1');"; 73 73 74 $toolmenu[7]['icon'] = 'autoorder.gif';75 $toolmenu[7]['title'] = 'Óïîðÿäî÷èòü ýëåìåíòû';76 $toolmenu[7]['link'] = "?view=menu&do=autoorder";77 78 74 $toolmenu[8]['icon'] = 'help.gif'; 79 75 $toolmenu[8]['title'] = 'Ïîìîùü'; … … 117 113 } 118 114 119 function reorder(){120 $sql = "SELECT * FROM cms_menu ORDER BY NSLeft";121 $rs = dbQuery($sql) ;122 123 if (mysql_num_rows($rs)){124 $level = array();125 while ($item = mysql_fetch_assoc($rs)){126 if (isset($level[$item['NSLevel']])){127 $level[$item['NSLevel']] += 1;128 } else {129 $level[] = 1;130 }131 dbQuery("UPDATE cms_menu SET ordering = ".$level[$item['NSLevel']]." WHERE id=".$item['id']) ;132 }133 }134 }135 136 if ($do == 'autoorder'){137 reorder();138 header('location:index.php?view=menu');139 }140 141 115 if ($do == 'move_up'){ 142 116 $id = (int)$_REQUEST['id']; 143 117 $ns = $inCore->nestedSetsInit('cms_menu'); 144 118 $ns->MoveOrdering($id, -1); 145 reorder(); 146 header('location:'.$_SERVER['HTTP_REFERER']); 119 $inCore->redirectBack(); 147 120 } 148 121 … … 151 124 $ns = $inCore->nestedSetsInit('cms_menu'); 152 125 $ns->MoveOrdering($id, 1); 153 reorder(); 154 header('location:'.$_SERVER['HTTP_REFERER']); 155 } 156 157 if ($do == 'saveorder'){ 158 if(isset($_REQUEST['ordering'])) { 159 $ord = $_REQUEST['ordering']; 160 $ids = $_REQUEST['ids']; 161 162 foreach ($ord as $id=>$ordering){ 163 dbQuery("UPDATE cms_menu SET ordering = $ordering WHERE id = ".$ids[$id]) ; 164 } 165 header('location:?view=menu'); 166 167 } 126 $inCore->redirectBack(); 168 127 } 169 128 … … 194 153 dbDeleteListNS('cms_menu', $_REQUEST['item']); 195 154 } 196 reorder();197 155 header('location:?view=menu'); 198 156 } … … 298 256 299 257 dbQuery($sql) or die(mysql_error().$sql); 300 reorder();301 258 header('location:?view=menu'); 302 259 } -
trunk/admin/components/blogs/backend.php
r705 r751 121 121 $cfg['rss_all'] = $inCore->request('rss_all', 'int'); 122 122 $cfg['rss_one'] = $inCore->request('rss_one', 'int'); 123 $cfg['j_code'] = $inCore->request('j_code', 'int');124 123 $cfg['update_seo_link_blog'] = $inCore->request('update_seo_link_blog', 'int'); 125 124 … … 131 130 } 132 131 133 if(!isset($cfg['j_code'])) { $cfg['j_code']=1; }134 132 if(!isset($cfg['perpage_blog'])) { $cfg['perpage_blog']=15; } 135 133 if (!isset($cfg['min_karma_private'])) { $cfg['min_karma_private'] = 0; } … … 203 201 <input name="perpage_blog" type="text" id="perpage_blog" value="<?php echo @$cfg['perpage_blog'];?>" size="5" /> øò. 204 202 </td> 205 </tr>206 <tr>207 <td valign="top"><strong>Âêëþ÷àòü ïîäñâåòêó ñèíòàêñèñà êîäà: </strong></td>208 <td width="100" valign="top"><input name="j_code" type="radio" value="1" <?php if (@$cfg['j_code']) { echo 'checked="checked"'; } ?> />209 Äà210 <label>211 <input name="j_code" type="radio" value="0" <?php if (!$cfg['j_code']) { echo 'checked="checked"'; } ?> />212 Íåò</label></td>213 203 </tr> 214 204 <tr> -
trunk/admin/components/comments/backend.php
r708 r751 62 62 $cfg['min_karma_add'] = (int)$_REQUEST['min_karma_add']; 63 63 $cfg['perpage'] = (int)$_REQUEST['perpage']; 64 $cfg['j_code'] = (int)$_REQUEST['j_code'];65 64 $cfg['cmm_ajax'] = (int)$_REQUEST['cmm_ajax']; 66 65 $cfg['cmm_ip'] = (int)$_REQUEST['cmm_ip']; … … 241 240 if(!isset($cfg['regcap'])) { $cfg['regcap']=1; } 242 241 if(!isset($cfg['perpage'])) { $cfg['perpage']=20; } 243 if(!isset($cfg['j_code'])) { $cfg['j_code']=1; }244 242 if(!isset($cfg['cmm_ajax'])) { $cfg['cmm_ajax']=0; } 245 243 if(!isset($cfg['cmm_ip'])) { $cfg['cmm_ip']=1; } … … 326 324 <td valign="top"><strong>Êîëè÷åñòâî êîììåíòàðèåâ íà ñòðàíèöå ïðè ïðîñìîòðå âñåõ êîììåíòàðèåâ ñàéòà:</strong></td> 327 325 <td valign="top"><input name="perpage" type="text" id="perpage" value="<?php echo @$cfg['perpage'];?>" size="3" /></td> 328 </tr>329 <tr>330 <td valign="top"><strong>Âêëþ÷àòü ïîäñâåòêó ñèíòàêñèñà êîäà:</strong></td>331 <td valign="top">332 <input name="j_code" type="radio" value="1" <?php if (@$cfg['j_code']) { echo 'checked="checked"'; } ?> /> Äà333 <input name="j_code" type="radio" value="0" <?php if (!$cfg['j_code']) { echo 'checked="checked"'; } ?> /> Íåò334 </td>335 326 </tr> 336 327 <tr> -
trunk/admin/components/users/backend.php
r521 r751 50 50 if (!isset($cfg['medh'])) { $cfg['medh'] = 200; } 51 51 52 if(!isset($cfg['j_code'])) { $cfg['j_code']=0; }53 52 if(!isset($cfg['deltime'])) { $cfg['deltime']=6; } 54 53 … … 84 83 $cfg['privforms'] = $_REQUEST['privforms']; 85 84 86 $cfg['j_code'] = $_REQUEST['j_code'];87 85 $cfg['deltime'] = $_REQUEST['deltime']; 88 86 … … 187 185 </tr> 188 186 <tr> 189 <td><strong>Ïîäñâåòêà ñèíòàêñèñà êîäà äëÿ ëè÷íûõ ñîîáùåíèé è ñòåíû:</strong> </td>190 <td>191 <input name="j_code" type="radio" value="1" <?php if (@$cfg['j_code']) { echo 'checked="checked"'; } ?>/> Âêë192 <input name="j_code" type="radio" value="0" <?php if (@!$cfg['j_code']) { echo 'checked="checked"'; } ?>/> Âûêë193 </td>194 </tr>195 <tr>196 187 <td> 197 188 <strong>Ïåðèîä ãîëîñîâàíèÿ çà êàðìó:</strong><br /> -
trunk/admin/index.php
r708 r751 25 25 require("../includes/database.inc.php"); 26 26 require("../includes/tools.inc.php"); 27 28 //die('admin');29 27 30 28 $inCore = cmsCore::getInstance(); -
trunk/admin/js/content.js
r458 r751 1 1 function checkGroupList(){ 2 2 3 if (document.addform.is_public.checked){3 if ($('#is_public').attr('checked')){ 4 4 $('select#showin').attr('disabled', 'disabled'); 5 5 } else { -
trunk/components/blogs/frontend.php
r750 r751 48 48 if (!isset($cfg['img_on'])) { $cfg['img_on'] = 1; } 49 49 if (!isset($cfg['update_date'])) { $cfg['update_date'] = 1; } 50 if (!isset($cfg['j_code'])) { $cfg['j_code'] = 1; }51 50 if (!isset($cfg['update_seo_link'])) { $cfg['update_seo_link'] = 0; } 52 51 if (!isset($cfg['update_seo_link_blog'])) { $cfg['update_seo_link_blog'] = 0; } … … 345 344 if ($do=='blog'){ 346 345 347 if ($cfg['j_code']) {348 $inPage->addHeadCSS('includes/jquery/syntax/styles/shCore.css');349 $inPage->addHeadCSS('includes/jquery/syntax/styles/shThemeDefault.css');350 $inPage->addHeadJS('includes/jquery/syntax/src/shCore.js');351 $inPage->addHeadJS('includes/jquery/syntax/scripts/shBrushPhp.js');352 }353 354 346 $error = ''; 355 347 … … 723 715 $smilies = cmsPage::getSmilesPanel('message'); 724 716 725 //ïîäãîòàâëèâàåì òåêñò ïîñòà, åñëè ïîñò çàãðóæåí726 if (isset($post['content'])){727 $msg = $post['content'];728 $msg = str_replace('&', "&", $msg);729 $msg = str_replace('<br/>', "\n", $msg);730 $msg = str_replace('<br />', "\n", $msg);731 $msg = str_replace('<br>', "\n", $msg);732 } else {733 $msg = '';734 }735 736 717 $inCore->initAutoGrowText('#message'); 737 718 $inPage->backButton(false); … … 741 722 742 723 $autocomplete_js = $inPage->getAutocompleteJS('tagsearch', 'tags'); 724 725 if ($do=='newpost'){ 726 $post = cmsUser::sessionGet('mod'); 727 if ($post) { cmsUser::sessionDel('mod'); } 728 } 743 729 744 730 //ïîêàçûâàåì ôîðìó … … 761 747 //Åñëè åñòü çàïðîñ íà ñîõðàíåíèå 762 748 if ( $inCore->inRequest('goadd') ) { 763 $error_msg = '';; 749 750 $error = false; 764 751 765 752 //Ïîëó÷àåì ïàðàìåòðû … … 774 761 775 762 //Ïðîâåðÿåì èõ 776 if (strlen($title)<2) { $error_msg .= $_LANG['POST_ERR_TITLE'].'<br/>'; } 777 if (strlen($content)<5) { $error_msg .= $_LANG['POST_ERR_TEXT'].'<br/>'; } 778 779 //Åñëè íàéäåíû îøèáêè - ïîêàçûâàåì è âûõîäèì 780 if($error_msg) { 781 $inPage->setTitle($_LANG['ERR_POST_CREATE']); 782 $inPage->printHeading($_LANG['ERR_POST_CREATE']); 783 echo '<p style="color:red">'.$error_msg.'</p>'; 784 return; 785 } 786 787 //Åñëè îøèáêè íå íàéäåíû 788 if(!$error_msg){ 763 if (strlen($title)<2) { cmsCore::addSessionMessage($_LANG['POST_ERR_TITLE'], 'error'); $errors = true; } 764 if (strlen($content)<5) { cmsCore::addSessionMessage($_LANG['POST_ERR_TEXT'], 'error'); $errors = true; } 765 766 // Åñëè åñòü îøèáêè, âîçâðàùàåìñÿ íàçàä 767 if($errors){ 768 $mod['content'] = $content; 769 $mod['comments'] = $comments; 770 $mod['feel'] = $feel; 771 $mod['music'] = $music; 772 $mod['title'] = $title; 773 $mod['allow_who'] = $allow_who; 774 cmsUser::sessionPut('mod', $mod); 775 $inCore->redirectBack(); 776 } 777 778 //Åñëè íåò îøèáîê 779 if(!$errors){ 789 780 //äîáàâëÿåì íîâûé ïîñò... 790 781 if ($do=='newpost'){ … … 1083 1074 $myblog = $model->isUserBlogAuthor($blog['id'], $post_id, $blog['user_id']); 1084 1075 $is_author = (((!$myblog) && $inDB->get_field('cms_blog_authors', 'blog_id='.$id.' AND user_id='.$user_id, 'id')) || ($blog['forall'] && $post['user_id'] == $user_id)); 1076 $is_admin = $inUser->is_admin; 1085 1077 } 1086 1078 if($owner=='club') { 1087 1079 $myblog = clubUserIsRole($blog['user_id'], $user_id, 'moderator'); 1088 1080 $is_author = (clubUserIsRole($blog['user_id'], $user_id, 'member') && $post['user_id'] == $user_id); 1081 $is_admin = clubUserIsAdmin($blog['user_id'], $user_id) || $inUser->is_admin; 1089 1082 } 1090 1083 1091 1084 if ( !$inCore->inRequest('confirm') ) { 1092 1085 //MENU 1093 if ($myblog || ($is_author && $post['user_id'] == $user_id) || $i nUser->is_admin){1086 if ($myblog || ($is_author && $post['user_id'] == $user_id) || $is_admin){ 1094 1087 $inPage->setTitle($_LANG['DELETE_POST']); 1095 1088 $inPage->addPathway($_LANG['DELETE_POST']); … … 1111 1104 if ( $inCore->inRequest('confirm') ){ 1112 1105 1113 if ($myblog || ($is_author && $post['user_id'] == $user_id) || $i nUser->is_admin){1106 if ($myblog || ($is_author && $post['user_id'] == $user_id) || $is_admin){ 1114 1107 1115 1108 $model->deletePost($post_id); … … 1137 1130 if ($owner=='user'){ 1138 1131 $myblog = $blog['user_id'] == $user_id; 1139 $is_admin = $in Core->userIsAdmin($user_id);1132 $is_admin = $inUser->is_admin; 1140 1133 } elseif ($owner=='club') { 1141 1134 $myblog = clubUserIsRole($blog['user_id'], $user_id, 'moderator') || clubUserIsAdmin($blog['user_id'], $user_id); 1142 $is_admin = $inCore->userIsAdmin($user_id);1135 $is_admin = clubUserIsAdmin($blog['user_id'], $user_id) || $inUser->is_admin; 1143 1136 } 1144 1137 } … … 1282 1275 if ($do=='latest'){ 1283 1276 1284 if ($cfg['j_code']) {1285 $inPage->addHeadCSS('includes/jquery/syntax/styles/shCore.css');1286 $inPage->addHeadCSS('includes/jquery/syntax/styles/shThemeDefault.css');1287 $inPage->addHeadJS('includes/jquery/syntax/src/shCore.js');1288 $inPage->addHeadJS('includes/jquery/syntax/scripts/shBrushPhp.js');1289 }1290 1291 1277 $smarty = $inCore->initSmarty('components', 'com_blog_view_posts.tpl'); 1292 1278 … … 1368 1354 ////////// VIEW POPULAR POSTS //////////////////////////////////////////////////////////////////////////////////////// 1369 1355 if ($do=='best'){ 1370 1371 if ($cfg['j_code']) {1372 $inPage->addHeadCSS('includes/jquery/syntax/styles/shCore.css');1373 $inPage->addHeadCSS('includes/jquery/syntax/styles/shThemeDefault.css');1374 $inPage->addHeadJS('includes/jquery/syntax/src/shCore.js');1375 $inPage->addHeadJS('includes/jquery/syntax/scripts/shBrushPhp.js');1376 }1377 1356 1378 1357 $smarty = $inCore->initSmarty('components', 'com_blog_view_posts.tpl'); -
trunk/components/blogs/prss.php
r465 r751 25 25 //CHANNEL 26 26 if ($item_id){ 27 $cat = $inDB->get_fields('cms_blogs', 'id='.$item_id, 'id, title, seolink');28 $catsql = "AND p.blog_id = $item_id";27 $cat = $inDB->get_fields('cms_blogs', "id='$item_id'", 'id, title, seolink'); 28 $catsql = "AND p.blog_id = '$item_id'"; 29 29 30 30 $inCore->loadModel('blogs'); … … 45 45 $sql = "SELECT p.*, 46 46 DATE_FORMAT(p.pubdate, '%a, %d %b %Y %H:%i:%s GMT') as pubdate, 47 u.nickname as author,48 47 cat.id as cat_id, 49 48 cat.title as category, 50 49 cat.seolink as bloglink 51 FROM cms_blog_posts p, cms_ users u, cms_blogs cat52 WHERE p. user_id = u.id AND p.published = 1 AND p.blog_id = cat.id $catsql50 FROM cms_blog_posts p, cms_blogs cat 51 WHERE p.published = 1 AND p.blog_id = cat.id $catsql 53 52 ORDER by p.pubdate DESC 54 53 LIMIT $maxitems"; … … 67 66 $items[$id] = $item; 68 67 $items[$id]['link'] = $rooturl . $model->getPostURL(0, $item['bloglink'], $item['seolink']); 68 $items[$id]['description'] = substr(strip_tags($items[$id]['content_html']), 0, 250). '...'; 69 69 $items[$id]['comments'] = $items[$id]['link'].'#c'; 70 70 $items[$id]['category'] = $item['category']; -
trunk/components/board/frontend.php
r750 r751 325 325 /////////////////////////////// NEW BOARD ITEM ///////////////////////////////////////////////////////////////////////////////////////// 326 326 if ($do=='additem'){ 327 $max_mb = 2; //max filesize in Mb 327 328 if ( !$inUser->id ) { cmsUser::goToLogin(); } 328 329 329 330 $inPage->backButton(false); … … 337 338 $inPage->addPathway($cat['title'], '/board/'.$cat['id']); 338 339 $inPage->addPathway($_LANG['ADD_ADV']); 339 340 if ( !$inUser->id ) { cmsUser::goToLogin(); }341 342 340 $inPage->printHeading($_LANG['ADD_ADV']); 343 341 … … 352 350 } 353 351 354 ///////////// first upload step ////////////////////////////////////////////355 352 if ( !$inCore->inRequest('submit') ) { 356 353 357 354 if (IS_BILLING) { cmsBilling::checkBalance('board', 'add_item'); } 358 355 359 $inPage->setTitle($_LANG['ADD_ADV']); 356 $item = cmsUser::sessionGet('item'); 357 if ($item) { cmsUser::sessionDel('item'); } 358 359 $item['city'] = $item['city'] ? $item['city'] : $inDB->get_field('cms_user_profiles', 'id='.$inUser->id, 'city'); 360 360 361 361 $smarty = $inCore->initSmarty('components', 'com_board_edit.tpl'); … … 364 364 $smarty->assign('cfg', $cfg); 365 365 $smarty->assign('cat', $cat); 366 $smarty->assign('item', $item); 366 367 $smarty->assign('obtypes', obTypesOptions($cat['obtypes'])); 367 $smarty->assign('title', '');368 $smarty->assign('city', $inDB->get_field('cms_user_profiles', 'id='.$inUser->id, 'city'));369 368 $smarty->assign('cities', $inCore->boardCities('', '-- '.$_LANG['NOT_SELECT'].' --')); 370 $smarty->assign('content', '');371 $smarty->assign('pubdays', '');372 $smarty->assign('file', '');373 $smarty->assign('category_id', '');374 369 $smarty->assign('is_admin', $inUser->is_admin); 375 370 $smarty->assign('catslist', $inCore->getListItemsNS('cms_board_cats')); … … 381 376 } 382 377 383 ///////////// final upload step ////////////////////////////////////////////384 378 if ( $inCore->inRequest('submit') ) { 385 379 … … 416 410 if (!$inCore->checkCaptchaCode($captcha) && !$inUser->is_admin){ cmsCore::addSessionMessage($_LANG['ERR_CAPTCHA'], 'error'); $errors = true; } 417 411 418 if ($errors){ $inCore->redirect('/board/'.$id.'/add.html'); } 419 420 $filename = ''; 421 if (isset($_FILES['picture'])){ 422 $inCore->includeGraphics(); 423 //dirs 424 $uploaddir = PATH.'/images/board/'; 425 $realfile = $_FILES['picture']['name']; 426 //next id 427 $filename = md5($realfile . $user_id . time()).'.jpg'; 428 //filenames 429 $uploadfile = $uploaddir . $realfile; 430 $uploadphoto = $uploaddir . $filename; 431 $uploadthumb = $uploaddir . 'small/' . $filename; 432 $uploadthumb2 = $uploaddir . 'medium/' . $filename; 433 //uploading 434 if (@move_uploaded_file($_FILES['picture']['tmp_name'], $uploadphoto)) { 435 @img_resize($uploadphoto, $uploadthumb, $cat['thumb1'], $cat['thumb1'], $cat['thumbsqr']); 436 @img_resize($uploadphoto, $uploadthumb2, $cat['thumb2'], $cat['thumb2'], false, $cfg['watermark']); 437 if ($cfg['watermark']) { @img_add_watermark($uploadphoto); } 438 @unlink($uploadphoto); 439 } else { 440 cmsCore::addSessionMessage($_LANG['PHOTO_NOT_UPLOAD'], 'info'); 441 } 412 if ($errors){ 413 $item['content'] = $_REQUEST['content']; 414 $item['city'] = $city; 415 $item['title'] = $title_r; 416 cmsUser::sessionPut('item', $item); 417 $inCore->redirect('/board/'.$id.'/add.html'); 442 418 } 419 420 // Çàãðóæàåì ôîòî 421 $file = $model->uploadPhoto('', $cfg, $cat); 422 423 if(!$file) { cmsCore::addSessionMessage($_LANG['PHOTO_NOT_UPLOAD'], 'info'); } 443 424 444 425 $item_id = $model->addRecord(array( 445 426 'category_id'=>$id, 446 'user_id'=>$ user_id,427 'user_id'=>$inUser->id, 447 428 'obtype'=>$obtype, 448 429 'title'=>$title, … … 451 432 'pubdays'=>$pubdays, 452 433 'published'=>$published, 453 'file'=>$file name434 'file'=>$file['filename'] 454 435 )); 455 436 … … 527 508 $smarty->assign('cat', $cat); 528 509 $smarty->assign('obtypes', obTypesOptions($cat['obtypes'], $item['obtype'])); 529 $smarty->assign('title', trim(str_replace($item['obtype'], '', $item['title'])));530 $smarty->assign('city', $item['city']);531 510 $smarty->assign('cities', $inCore->boardCities('', '-- '.$_LANG['NOT_SELECT'].' --')); 532 $smarty->assign('content', $item['content']); 533 $smarty->assign('pubdays', $item['pubdays']); 534 $smarty->assign('published', $item['published']); 535 $smarty->assign('pubdate', $item['pubdate']); 536 $smarty->assign('is_overdue', $item['is_overdue']); 537 $smarty->assign('file', $item['file']); 538 $smarty->assign('category_id', $item['cat_id']); 539 $smarty->assign('is_vip', $item['is_vip']); 540 $smarty->assign('vipdate', $item['vipdate']); 511 $smarty->assign('item', $item); 541 512 $smarty->assign('is_admin', $inUser->is_admin); 542 513 $smarty->assign('is_billing', IS_BILLING); … … 547 518 548 519 if ($inCore->inRequest('submit')){ 549 550 $errors = '';551 $uid = $inUser->id;552 520 553 521 $obtype = $inCore->request('obtype', 'str'); … … 587 555 if ($errors){ $inCore->redirect('/board/edit'.$id.'.html'); } 588 556 589 $filename = $item['file']; 590 $uploaddir = PATH.'/images/board/'; 591 592 if (isset($_FILES['picture']['name'])){ 593 $inCore->includeGraphics(); 594 $realfile = $_FILES['picture']['name']; 595 $filename = md5($id . $realfile . time()).'.jpg'; 596 $uploadfile = $uploaddir . $realfile; 597 $uploadphoto = $uploaddir . $filename; 598 $uploadthumb = $uploaddir . 'small/' . $filename; 599 $uploadthumb2 = $uploaddir . 'medium/' . $filename; 600 601 if (@move_uploaded_file($_FILES['picture']['tmp_name'], $uploadphoto)) { 602 603 if ($item['file'] && $item['file'] != 'nopic.jpg'){ 604 @unlink($uploaddir . 'small/'.$item['file']); 605 @unlink($uploaddir . 'medium/'.$item['file']); 606 } 607 @img_resize($uploadphoto, $uploadthumb, $item['thumb1'], $item['thumb1'], $item['thumbsqr']); 608 @img_resize($uploadphoto, $uploadthumb2, $item['thumb2'], $item['thumb2'], false, $cfg['watermark']); 609 if ($cfg['watermark']) { @img_add_watermark($uploadphoto); } 610 @unlink($uploadphoto); 611 } else { 612 $filename = $item['file']; 613 } 614 } 615 616 if ($inCore->request('delphoto', 'int', 0)){ 617 $filename = ''; 618 @unlink($uploaddir.'medium/'.$item['file']); 619 @unlink($uploaddir.'small/'.$item['file']); 620 } 557 // Çàãðóæàåì ôîòî 558 $file = $model->uploadPhoto($item['file'], $cfg, $cat); 559 $file['filename'] = $file['filename'] ? $file['filename'] : $item['file']; 621 560 622 561 $model->updateRecord($id, array( … … 629 568 'pubdays'=>$pubdays, 630 569 'published'=>$published, 631 'file'=>$file name570 'file'=>$file['filename'] 632 571 )); 633 572 -
trunk/components/catalog/frontend.php
r750 r751 754 754 755 755 756 if ($item['on_moderate']){757 756 $user = $inDB->get_fields('cms_users', "id={$item['user_id']}", 'login, nickname'); 758 757 $getProfileLink = cmsUser::getProfileLink($user['login'], $user['nickname']); 759 }760 758 761 759 if ($cat['is_ratings']){ … … 852 850 } 853 851 852 $cats = $inCore->getListItems('cms_uc_cats', $cat_id, 'id', 'ASC', 'parent_id > 0 AND published = 1'); 853 854 854 if ($do == 'add_item'){ 855 855 … … 916 916 $smarty->assign('fields', $fields); 917 917 $smarty->assign('cat', $cat); 918 $smarty->assign('cats', $cats); 918 919 $smarty->assign('cfg', $cfg); 919 920 $smarty->assign('is_admin', $inUser->is_admin); -
trunk/components/catalog/model.php
r750 r751 69 69 $sql = "UPDATE cms_uc_items 70 70 SET title='{$item['title']}', 71 category_id = '{$item['cat_id']}', 71 72 pubdate='{$item['pubdate']}', 72 73 published='{$item['published']}', … … 345 346 $subcats=array(); 346 347 347 $sql = "SELECT cat.* , IFNULL(COUNT(con.id), 0) as content_count348 $sql = "SELECT cat.* 348 349 FROM cms_uc_cats cat 349 LEFT JOIN cms_uc_items con ON con.category_id = cat.id AND con.published = 1 350 WHERE (cat.parent_id=$parent_id) AND cat.published = 1 351 GROUP BY cat.id"; 350 WHERE cat.parent_id = '$parent_id' AND cat.published = 1 351 ORDER BY cat.title"; 352 352 353 353 $result = $this->inDB->query($sql); -
trunk/components/catalog/prss.php
r465 r751 28 28 //CHANNEL 29 29 if ($item_id){ 30 $cat = dbGetFields('cms_uc_cats', 'id='.$item_id, 'id, title, description, NSLeft, NSRight');30 $cat = dbGetFields('cms_uc_cats', "id='$item_id'", 'id, title, description, NSLeft, NSRight'); 31 31 $catsql = "AND cat.NSLeft >= {$cat['NSLeft']} AND cat.NSRight <= {$cat['NSRight']}"; 32 32 $channel['title'] = $cat['title'] ; -
trunk/components/clubs/frontend.php
r750 r751 236 236 237 237 if(!$errors){ 238 $created_id = $model->addClub(array('user_id'=>$inUser->id, 'title'=>$title, 'clubtype'=>$clubtype) );238 $created_id = $model->addClub(array('user_id'=>$inUser->id, 'title'=>$title, 'clubtype'=>$clubtype), $cfg); 239 239 if($created_id){ setClubRating($created_id); } 240 240 //ðåãèñòðèðóåì ñîáûòèå -
trunk/components/clubs/model.php
r750 r751 103 103 /* ==================================================================================================== */ 104 104 105 public function addClub($item ){105 public function addClub($item, $cfg){ 106 106 107 107 $item = cmsCore::callEvent('ADD_CLUB', $item); 108 108 109 $sql = "INSERT INTO cms_clubs (id, admin_id, title, description, imageurl, pubdate, clubtype )110 VALUES('', '{$item['user_id']}', '{$item['title']}', '', '', NOW(), '{$item['clubtype']}' )";109 $sql = "INSERT INTO cms_clubs (id, admin_id, title, description, imageurl, pubdate, clubtype, enabled_blogs, enabled_photos) 110 VALUES('', '{$item['user_id']}', '{$item['title']}', '', '', NOW(), '{$item['clubtype']}', '{$cfg['enabled_blogs']}', '{$cfg['enabled_photos']}')"; 111 111 $this->inDB->query($sql); 112 112 -
trunk/components/comments/addform.php
r709 r751 70 70 $is_user_add_bb = $inCore->isUserCan('comments/bbcode'); 71 71 72 if ($is_user_add_bb){ 73 if ($cfg['bbcode']){ 72 if ($cfg['bbcode'] && $is_user_add_bb){ 74 73 $bb_toolbar = cmsPage::getBBCodeToolbar('content', true, 'comments'); 74 //smilies toolbar 75 75 $smilies = cmsPage::getSmilesPanel('content'); 76 76 echo '<script language="JavaScript" type="text/javascript" src="/includes/jquery/upload/ajaxfileupload.js"></script>'; 77 77 } 78 if ($cfg['smiles']){ 78 if ($cfg['smiles'] && $is_user_add_bb){ 79 //smilies toolbar 79 80 $smilies = cmsPage::getSmilesPanel('content'); 80 81 } 81 } 82 83 //LOAD SMARTY 84 $smarty = $inCore->initSmarty(); 82 85 83 86 $karma_need = $cfg['min_karma_add']; -
trunk/components/comments/frontend.php
r724 r751 12 12 if(!defined('VALID_CMS')) { die('ACCESS DENIED'); } 13 13 14 function comments($target='', $target_id=0 ){14 function comments($target='', $target_id=0, $labels=array()){ 15 15 16 16 $inCore = cmsCore::getInstance(); … … 33 33 if (!isset($cfg['min_karma_add'])) { $cfg['min_karma_add'] = 0; } 34 34 if (!isset($cfg['min_karma_show'])) { $cfg['min_karma_show'] = 0; } 35 if(!isset($cfg['j_code'])) { $cfg['j_code']=1; }36 35 if(!isset($cfg['cmm_ajax'])) { $cfg['cmm_ajax']=0; } 37 36 if(!isset($cfg['max_level'])) { $cfg['max_level']=5; } 38 if(!isset($cfg['edit_minutes'])) { $cfg['edit_minutes']=0; } 37 38 global $_LANG; 39 $inCore->loadLanguage('components/comments'); 40 41 // Çíà÷åíèÿ ïî óìîë÷àíèþ äëÿ íàäïèñåé 42 $def_labels = array('comments' => $_LANG['COMMENTS'], 'add' => $_LANG['ADD_COMM'], 'rss' => $_LANG['RSS_COMM'], 'not_comments' => $_LANG['NOT_COMMENT_TEXT']); 43 if (!$labels) { $labels = $def_labels; } 39 44 40 45 //Îïðåäåëÿåì àäðåñ äëÿ ðåäèðåêòà íàçàä … … 42 47 43 48 $do = $inCore->request('do', 'str', 'view'); 44 global $_LANG;45 46 $inCore->loadLanguage('components/comments');47 49 48 50 //========================================================================================================================// … … 59 61 $inPage->addPathway($_LANG['COMMENTS']); 60 62 $inPage->backButton(false); 61 if ($cfg['bbcode'] && $cfg['j_code']) { 62 $inPage->addHeadCSS('includes/jquery/syntax/styles/shCore.css'); 63 $inPage->addHeadCSS('includes/jquery/syntax/styles/shThemeDefault.css'); 64 $inPage->addHeadJS('includes/jquery/syntax/src/shCore.js'); 65 $inPage->addHeadJS('includes/jquery/syntax/scripts/shBrushPhp.js'); 66 } 63 67 64 // Ïàãèíàöèÿ 68 65 $perpage = $cfg['perpage'] ? $cfg['perpage'] : 20; … … 124 121 $inPage->addHeadJS('includes/jquery/autogrow/jquery.autogrow.js'); 125 122 $inPage->addHeadJS('components/comments/js/comments.js'); 126 if ($cfg['bbcode'] && $cfg['j_code']) { 127 $inPage->addHeadCSS('includes/jquery/syntax/styles/shCore.css'); 128 $inPage->addHeadCSS('includes/jquery/syntax/styles/shThemeDefault.css'); 129 $inPage->addHeadJS('includes/jquery/syntax/src/shCore.js'); 130 $inPage->addHeadJS('includes/jquery/syntax/scripts/shBrushPhp.js'); 131 } 123 132 124 if ($cfg['bbcode'] || $cfg['smiles']){ 133 125 $inPage->addHeadJS('core/js/smiles.js'); … … 197 189 $smarty->assign('is_user', $inUser->id); 198 190 $smarty->assign('cfg', $cfg); 191 $smarty->assign('labels', $labels); 199 192 $smarty->assign('target', $target); 200 193 $smarty->assign('target_id', $target_id); … … 213 206 $smarty->assign('target_id', $target_id); 214 207 $smarty->assign('is_admin', $is_admin); 208 $smarty->assign('labels', $labels); 215 209 $smarty->assign('is_user', $inUser->id); 216 210 $smarty->assign('cfg', $cfg); -
trunk/components/comments/prss.php
r465 r751 24 24 if ($item_id){ 25 25 $item_id = explode('-', $item_id); 26 $catsql = "AND c.target = '".$item_id[0]."' AND c.target_id = ".$item_id[1]."";26 $catsql = "AND c.target = '".$item_id[0]."' AND c.target_id = '".$item_id[1]."'"; 27 27 $target = $inDB->get_fields('cms_comments', "target='{$item_id[0]}' AND target_id='{$item_id[1]}'", 'target_title, target_link'); 28 28 $channel['title'] = $target['target_title']; … … 37 37 38 38 //ITEMS 39 $sql = "SELECT c.*, 40 DATE_FORMAT(c.pubdate, '%a, %d %b %Y %H:%i:%s GMT') as pubdate, 41 u.nickname as author 42 FROM cms_comments c, cms_users u 43 WHERE c.user_id = u.id AND c.published=1 $catsql 39 $sql = "SELECT c.*, DATE_FORMAT(c.pubdate, '%a, %d %b %Y %H:%i:%s GMT') as pubdate 40 FROM cms_comments c 41 WHERE c.published=1 $catsql 44 42 ORDER by c.pubdate DESC 45 43 LIMIT $maxitems"; -
trunk/components/content/frontend.php
r750 r751 66 66 if (!$cat && $inCore->menuId() !== 1) { cmsCore::error404(); } 67 67 68 if( !$inCore->checkUserAccess('category', $cat['id']) ){ 69 $inPage->setTitle($_LANG['NO_PERM_FOR_VIEW']); 70 $inPage->printHeading($_LANG['NO_PERM_FOR_VIEW']); 71 echo '<p><b>'.$_LANG['NO_PERM_FOR_VIEW_TEXT'].'</b></p>'; 72 echo '<p>'.$_LANG['NO_PERM_FOR_VIEW_RULES'].'</p>'; 73 return; 74 } 75 68 76 //PAGE HEADING 69 77 if($cat['id']>0){ … … 87 95 if ($path_list){ 88 96 foreach($path_list as $pcat){ 97 if( !$inCore->checkUserAccess('category', $pcat['id']) ){ 98 $inPage->setTitle($_LANG['NO_PERM_FOR_VIEW']); 99 $inPage->printHeading($_LANG['NO_PERM_FOR_VIEW']); 100 echo '<p><b>'.$_LANG['NO_PERM_FOR_VIEW_TEXT'].'</b></p>'; 101 echo '<p>'.$_LANG['NO_PERM_FOR_VIEW_RULES'].'</p>'; 102 return; 103 } 89 104 if ($pcat['id']!=1){ 90 105 $inPage->addPathway($pcat['title'], $model->getCategoryURL(null, $pcat['seolink'])); … … 130 145 $con['tagline'] = cmsTagLine('content', $con['id'], true); 131 146 $con['comments'] = $inCore->getCommentsCount('article', $con['id']); 132 $con['user_access'] = $inCore->checkUserAccess('material', $con['id']);147 $con['user_access'] = true; // îñòàâëåíî äëÿ ñîâìåñòèìîñòè ñî ñòàðûìè øàáëîíàìè, óáðàòü â ñëåä âåðñèÿõ. 133 148 $con['url'] = $model->getArticleURL(null, $con['seolink']); 134 149 $con['image'] = (file_exists(PATH.'/images/photos/small/article'.$con['id'].'.jpg') ? 'article'.$con['id'].'.jpg' : ''); … … 191 206 if (!$article['published'] && !$is_admin && !$is_editor && !$is_author) { cmsCore::error404(); } 192 207 193 if( !$inCore->checkUserAccess('material', $article['id']) ){208 if( !$inCore->checkUserAccess('material', $article['id']) || !$inCore->checkUserAccess('category', $article['category_id']) ){ 194 209 $inPage->setTitle($_LANG['NO_PERM_FOR_VIEW']); 195 210 $inPage->printHeading($_LANG['NO_PERM_FOR_VIEW']); … … 222 237 if ($path_list){ 223 238 foreach($path_list as $pcat){ 239 if( !$inCore->checkUserAccess('category', $pcat['id']) ){ 240 $inPage->setTitle($_LANG['NO_PERM_FOR_VIEW']); 241 $inPage->printHeading($_LANG['NO_PERM_FOR_VIEW']); 242 echo '<p><b>'.$_LANG['NO_PERM_FOR_VIEW_TEXT'].'</b></p>'; 243 echo '<p>'.$_LANG['NO_PERM_FOR_VIEW_RULES'].'</p>'; 244 return; 245 } 224 246 if ($pcat['id']!=1){ 225 247 $inPage->addPathway($pcat['title'], $model->getCategoryURL(null, $pcat['seolink'])); … … 434 456 $article['enddate'] = $article['pubdate']; 435 457 $article['is_end'] = 0; 436 $article['showtitle'] = 1;458 $article['showtitle'] = $do=='editarticle' ? $mod['showtitle'] : 1; 437 459 $article['meta_desc'] = strtolower($article['title']); 438 460 $article['meta_keys'] = $inCore->getKeywords($inCore->strClear($article['content'])); 439 $article['showdate'] = 1;440 $article['showlatest'] = 1;441 $article['showpath'] = 1;442 $article['comments'] = 1;443 $article['canrate'] = 1;461 $article['showdate'] = $do=='editarticle' ? $mod['showdate'] : 1; 462 $article['showlatest'] = $do=='editarticle' ? $mod['showlatest'] : 1; 463 $article['showpath'] = $do=='editarticle' ? $mod['showpath'] : 1; 464 $article['comments'] = $do=='editarticle' ? $mod['comments'] : 1; 465 $article['canrate'] = $do=='editarticle' ? $mod['canrate'] : 1; 444 466 $article['pagetitle'] = $article['title']; 445 467 … … 506 528 if ($do=='editarticle' && !$errors){ 507 529 508 $model->updateArticle($id, $article );530 $model->updateArticle($id, $article, true); 509 531 510 532 if (!$article['published'] && !$is_auto_add){ -
trunk/components/content/model.php
r750 r751 719 719 /* ==================================================================================================== */ 720 720 721 public function updateArticle($id, $article ){721 public function updateArticle($id, $article, $not_upd_seo = false){ 722 722 723 723 $inCore = cmsCore::getInstance(); … … 726 726 $article['id'] = $id; 727 727 728 if ($article['url']) { $article['url'] = cmsCore::strToURL($article['url']); } 728 if(!$not_upd_seo){ 729 if ($article['url']) { 730 $article['url'] = cmsCore::strToURL($article['url']); 731 $article_url_sql = "url='{$article['url']}',"; 732 } 729 733 $article['seolink'] = $this->getSeoLink($article); 734 $article_seo_sql = "seolink='{$article['seolink']}',"; 735 } 730 736 731 737 if (!$article['user_id']) { $article['user_id'] = $inUser->id; } … … 749 755 showpath='{$article['showpath']}', 750 756 comments='{$article['comments']}', 751 seolink='{$article['seolink']}',757 $article_seo_sql 752 758 canrate='{$article['canrate']}', 753 759 pagetitle='{$article['pagetitle']}', 754 760 user_id='{$article['user_id']}', 755 url='{$article['url']}',761 $article_url_sql 756 762 tpl='{$article['tpl']}' 757 763 WHERE id = '$id' … … 763 769 cmsInsertTags($article['tags'], 'content', $article['id']); 764 770 771 if(!$not_upd_seo){ 765 772 //îáíîâëÿåì ññûëêè ìåíþ 766 773 $menuid = $this->inDB->get_field('cms_menu', "linktype='content' AND linkid={$id}", 'id'); … … 778 785 779 786 $this->inDB->query($comments_sql); 787 } 780 788 781 789 return true; … … 796 804 /* ==================================================================================================== */ 797 805 798 public function setArticleAccess($id, $showfor_list ){806 public function setArticleAccess($id, $showfor_list, $content_type = 'material'){ 799 807 800 808 if (!sizeof($showfor_list)){ return true; } 801 809 802 $this->clearArticleAccess($id );810 $this->clearArticleAccess($id, $content_type); 803 811 804 812 foreach ($showfor_list as $key=>$value){ 805 813 $sql = "INSERT INTO cms_content_access (content_id, content_type, group_id) 806 VALUES ('$id', ' material', '$value')";814 VALUES ('$id', '$content_type', '$value')"; 807 815 $this->inDB->query($sql); 808 816 } … … 814 822 /* ==================================================================================================== */ 815 823 816 public function clearArticleAccess($id ){817 818 $sql = "DELETE FROM cms_content_access WHERE content_id = '$id' AND content_type = ' material'";824 public function clearArticleAccess($id, $content_type = 'material'){ 825 826 $sql = "DELETE FROM cms_content_access WHERE content_id = '$id' AND content_type = '$content_type'"; 819 827 820 828 $this->inDB->query($sql); -
trunk/components/content/prss.php
r465 r751 31 31 //CHANNEL 32 32 if ($item_id){ 33 $cat = dbGetFields('cms_category', 'id='.$item_id, 'id, title, description, seolink, NSLeft, NSRight');33 $cat = dbGetFields('cms_category', "id='$item_id'", 'id, title, description, seolink, NSLeft, NSRight'); 34 34 $catsql = "AND c.category_id = cat.id AND cat.NSLeft >= {$cat['NSLeft']} AND cat.NSRight <= {$cat['NSRight']}"; 35 35 … … 46 46 47 47 //ITEMS 48 $sql = "SELECT c.*, DATE_FORMAT(c.pubdate, '%a, %d %b %Y %H:%i:%s GMT') as pubdate, u.nickname as author,cat.title as category49 FROM cms_content c, cms_ users u, cms_category cat50 WHERE c. user_id = u.id AND c.published=1 AND c.category_id = cat.id $catsql48 $sql = "SELECT c.*, DATE_FORMAT(c.pubdate, '%a, %d %b %Y %H:%i:%s GMT') as pubdate, cat.title as category 49 FROM cms_content c, cms_category cat 50 WHERE c.published=1 AND c.category_id = cat.id $catsql 51 51 ORDER by c.pubdate DESC 52 52 LIMIT $maxitems"; … … 65 65 $items[$id]['category'] = $item['category']; 66 66 67 $image_file = $_SERVER['DOCUMENT_ROOT'].'/images/photos/small/article'.$id.'.jpg';67 $image_file = PATH.'/images/photos/small/article'.$id.'.jpg'; 68 68 $image_url = $rooturl . '/images/photos/small/article'.$id.'.jpg'; 69 69 70 70 $items[$id]['image'] = file_exists($image_file) ? $image_url : ''; 71 $items[$id]['size'] = round(filesize($image_file)); 71 72 } 72 73 -
trunk/components/faq/frontend.php
r750 r751 168 168 $smarty->assign('quest', $quest); 169 169 $smarty->assign('cfg', $cfg); 170 $smarty->assign('labels', array('comments' => $_LANG['ANSWERS'], 'add' => $_LANG['REPLY'], 'rss' => $_LANG['RSS_FEED'], 'not_comments' => $_LANG['NOT_ANSWERS'])); 170 171 $smarty->assign('is_admin', $inUser->is_admin); 171 172 $smarty->display('com_faq_read.tpl'); -
trunk/components/forum/prss.php
r465 r751 28 28 //CHANNEL 29 29 if ($item_id){ 30 $cat = dbGetFields('cms_forums', 'id='.$item_id, 'id, title, description, NSLeft, NSRight');30 $cat = dbGetFields('cms_forums', "id='$item_id'", 'id, title, description, NSLeft, NSRight'); 31 31 $catsql = "AND cat.NSLeft >= {$cat['NSLeft']} AND cat.NSRight <= {$cat['NSRight']}"; 32 32 $channel['title'] = $cat['title'] ; -
trunk/components/rssfeed/frontend.php
r671 r751 29 29 $item_id = $inCore->request('item_id', 'str', 'all'); 30 30 31 if ($item_id != 'all' && !is_numeric($item_id)) { $inCore->halt(); } 32 33 if (strstr($target, '..') || strstr($target, '/')){ $inCore->halt(); }31 // ôèëüòðóåì âõîäíûå ïàðàìåòðû 32 $target = preg_replace ('/[^a-z0-9]/i', '', $target); 33 if (!preg_match('/^([a-z0-9\-]+)$/i', $item_id)) { $item_id = 'all'; } 34 34 35 35 if (!isset($cfg['addsite'])) { $cfg['addsite'] = 1; } … … 42 42 43 43 if (file_exists(PATH.'/components/'.$target.'/prss.php')){ 44 45 header('Content-Type: application/rss+xml; charset=windows-1251'); 44 46 45 47 cmsCore::loadLanguage('components/'.$target); … … 58 60 59 61 $rss .= '<?xml version="1.0" encoding="windows-1251" ?>' ."\n"; 60 $rss .= '<rss version="2.0" >' ."\n";62 $rss .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">' ."\n"; 61 63 $rss .= '<channel>' ."\n"; 62 64 //CHANNEL … … 83 85 $rss .= '<description><![CDATA['.strip_tags($item['description']).']]></description>' ."\n"; 84 86 } 85 $rss .= '<author>'.$item['author'].'</author>' ."\n";86 87 $rss .= '<category>'.$item['category'].'</category>' ."\n"; 87 88 $rss .= '<comments>'.$item['comments'].'</comments>' ."\n"; 88 89 if ($item['image']){ 89 $rss .= '<enclosure url="'.$item['image'].'" type="image/jpeg" />';90 $rss .= '<enclosure url="'.$item['image'].'" length="'.$item['size'].'" type="image/jpeg" />'; 90 91 } 91 92 $rss .= '</item>' ."\n"; -
trunk/components/users/frontend.php
r750 r751 544 544 $inPage->setTitle($_LANG['COMMENTS'].' - '.$usr['nickname']); 545 545 $inPage->addPathway($usr['nickname'], cmsUser::getProfileURL($usr['login'])); 546 $inPage->addPathway($_LANG['COMMENTS'] , $_SERVER['REQUEST_URI']);546 $inPage->addPathway($_LANG['COMMENTS']); 547 547 548 548 $sql = "SELECT c.*, IFNULL(v.total_rating, 0) as votes … … 555 555 556 556 if ($inDB->num_rows($result)>0){ 557 $cfg_comm = $inCore->loadComponentConfig('comments');558 if ($cfg_comm['bbcode'] && $cfg_comm['j_code']) {559 $inPage->addHeadCSS('includes/jquery/syntax/styles/shCore.css');560 $inPage->addHeadCSS('includes/jquery/syntax/styles/shThemeDefault.css');561 $inPage->addHeadJS('includes/jquery/syntax/src/shCore.js');562 $inPage->addHeadJS('includes/jquery/syntax/scripts/shBrushPhp.js');563 }564 557 $comments = array(); 565 558 while ($com = $inDB->fetch_assoc($result)){ … … 602 595 $inPage->setTitle($_LANG['POSTS_IN_FORUM'].' - '.$usr['nickname']); 603 596 $inPage->addPathway($usr['nickname'], cmsUser::getProfileURL($usr['login'])); 604 $inPage->addPathway($_LANG['POSTS_IN_FORUM'] , $_SERVER['REQUEST_URI']);597 $inPage->addPathway($_LANG['POSTS_IN_FORUM']); 605 598 606 599 if ($inUser->id == $id) { … … 699 692 } 700 693 701 if ($cfg['j_code']) {702 $inPage->addHeadCSS('includes/jquery/syntax/styles/shCore.css');703 $inPage->addHeadCSS('includes/jquery/syntax/styles/shThemeDefault.css');704 $inPage->addHeadJS('includes/jquery/syntax/src/shCore.js');705 $inPage->addHeadJS('includes/jquery/syntax/scripts/shBrushPhp.js');706 }707 708 694 $usr['avatar'] = usrImageNOdb($usr['id'], 'big', $usr['imageurl'], $usr['is_deleted']); 709 695 … … 854 840 $inPage->addPathway($usr['nickname'], cmsUser::getProfileURL($usr['login'])); 855 841 $inPage->addPathway($_LANG['MY_MESS'], '/users/'.$id.'/messages.html'); 856 if ($cfg['j_code']) {857 $inPage->addHeadCSS('includes/jquery/syntax/styles/shCore.css');858 $inPage->addHeadCSS('includes/jquery/syntax/styles/shThemeDefault.css');859 $inPage->addHeadJS('includes/jquery/syntax/src/shCore.js');860 $inPage->addHeadJS('includes/jquery/syntax/scripts/shBrushPhp.js');861 }862 842 include 'components/users/messages.php'; 863 843 … … 964 944 if (usrCheckAuth() && $inUser->id==$id){ 965 945 966 $avatars_dir = $_SERVER['DOCUMENT_ROOT']."/images/users/avatars/library";946 $avatars_dir = PATH."/images/users/avatars/library"; 967 947 $avatars_dir_rel = "/images/users/avatars/library"; 968 948 … … 1878 1858 } 1879 1859 1880 header('location:'.$_SERVER['HTTP_REFERER']);1860 $inCore->redirectBack(); 1881 1861 1882 1862 } else { echo usrAccessDenied(); } //usrCheckAuth … … 1899 1879 $inPage->setTitle($_LANG['SEND_MESS']); 1900 1880 $inPage->addPathway($usr['nickname'], cmsUser::getProfileURL($usr['login'])); 1901 $inPage->addPathway($_LANG['SEND_MESS'] , $_SERVER['REQUEST_URI']);1881 $inPage->addPathway($_LANG['SEND_MESS']); 1902 1882 1903 1883 if(!$inCore->inRequest('gosend')){ … … 1917 1897 1918 1898 if (!$inDB->num_rows($result)){ $inCore->redirect("/users/{$from_id}/messages.html"); } 1919 1920 if ($cfg['j_code']) {1921 $inPage->addHeadCSS('includes/jquery/syntax/styles/shCore.css');1922 $inPage->addHeadCSS('includes/jquery/syntax/styles/shThemeDefault.css');1923 $inPage->addHeadJS('includes/jquery/syntax/src/shCore.js');1924 $inPage->addHeadJS('includes/jquery/syntax/scripts/shBrushPhp.js');1925 }1926 1899 1927 1900 $is_reply_user = true; … … 2191 2164 } 2192 2165 } 2193 header('location:'.$_SERVER['HTTP_REFERER']);2166 $inCore->redirectBack(); 2194 2167 }//do 2195 2168 ///////////////////////// DELETE PROFILE ///////////////////////////////////////////////////////////////////////////// … … 2252 2225 } else { $back = '/'; } 2253 2226 2254 header('location:'.$back);2227 $inCore->redirectBack(); 2255 2228 } 2256 2229 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// … … 2374 2347 if (!$cfg['sw_files']) { cmsCore::error404(); } 2375 2348 2376 if (usrCheckAuth()){ 2377 if ($inUser->id == $id){ 2349 if (!$inUser->id) { cmsUser::goToLogin(); } 2350 2351 if ($inUser->id != $id){ cmsCore::error404(); } 2378 2352 2379 2353 $max_mb = $cfg['filessize']; … … 2382 2356 $free_mb = round($max_mb - $current_mb, 2); 2383 2357 2384 if (isset($_POST['upload'])){ 2385 //uploading files 2386 $inPage->setTitle($_LANG['FILE_UPLOAD_FINISH']); 2387 $inPage->backButton(false); 2388 2389 echo '<div class="con_heading">'.$_LANG['FILE_UPLOAD_FINISH'].'</div>'; 2358 if($inCore->inRequest('upload')){ 2390 2359 2391 $e = false;2392 2360 $size_mb = 0; 2393 2361 $size_limit = false; … … 2400 2368 2401 2369 $tmp_name = $data_array["tmp_name"]; 2402 $name = $inCore->strClear($data_array["name"]);2370 $name = $data_array["name"]; 2403 2371 $size = $inCore->strClear($data_array["size"]); 2404 2372 $size_mb += round(($size/1024)/1024, 2); 2405 2373 2374 // ïðîâåðÿåì òèï ôàéëà 2406 2375 $types = $cfg['filestype'] ? $cfg['filestype'] : 'jpeg,gif,png,jpg,bmp,zip,rar,tar'; 2407 2376 $maytypes = explode(',', str_replace(' ', '', $types)); 2408 2377 $path_parts = pathinfo($name); 2378 // ðàñøèðåíèå ôàéëà 2409 2379 $ext = strtolower($path_parts['extension']); 2410 foreach($maytypes as $maytype){ 2411 if(stristr($ext , $maytype)){ 2412 $may = 1; 2413 break; 2414 }else{ 2415 $may = 0; 2416 } 2417 } 2380 // ôëàã ñóùåñòâîâàíèÿ ðàñøèðåíèÿ â ðàçðåøåííûõ 2381 $may = in_array($ext, $maytypes); 2382 if(!$may) { cmsCore::addSessionMessage($_LANG['ERROR_TYPE_FILE'].': '.$types, 'error'); $inCore->redirectBack(); } 2383 2384 // Ïåðåâîäèì èìÿ ôàéëà â òðàíñëèò 2385 // îòäåëÿåì èìÿ ôàéëà îò ðàñøèðåíèÿ 2386 $name = substr($name, 0, strrpos($name, '.')); 2387 // òðàíñëèòèðóåì 2388 $name = cmsCore::strToURL($name); 2389 // ïðèñîåäèíÿåì ðàñøèðåíèÿ ôàéëà 2390 $name .= '.'.$ext; 2391 // Îáðàáàòûâàåì ïîëó÷èâøååñÿ èìÿ ôàéëà äëÿ çàïèñè â ÁÄ 2392 $name = $inCore->strClear($name); 2393 2394 // Ïðîâåðÿåì ñâîáîäíîå ìåñòî 2395 if ($size_mb > $free_mb && $cfg['filessize']){ cmsCore::addSessionMessage($_LANG['YOUR_FILE_LIMIT'].' ('.$max_mb.' '.$_LANG['MBITE'].') '.$_LANG['IS_OVER_LIMIT'].'<br>'.$_LANG['FOR_NEW_FILE_DEL_OLD'], 'error'); $inCore->redirectBack(); } 2396 2397 // Çàãðóæàåì ôàéë 2398 if ($inCore->moveUploadedFile($tmp_name, PATH."/upload/userfiles/$id/$name", $error)) { 2418 2399 2419 if ($size_mb <= $free_mb || !$cfg['filessize']){2420 if ($may){2421 if (move_uploaded_file($tmp_name, PATH."/upload/userfiles/$id/$name")){2422 2400 $loaded_files[] = $name; 2401 2423 2402 $sql = "INSERT INTO cms_user_files(user_id, filename, pubdate, allow_who, filesize, hits) 2424 2403 VALUES ($id, '$name', NOW(), 'all', '$size', 0)"; … … 2433 2412 'description' => '' 2434 2413 )); 2435 } 2436 } else { $type_error = true; } 2437 } else { $size_limit = true; } 2438 } 2414 2415 } 2416 2439 2417 } 2440 2441 if ($size_limit) {2442 echo '<div style="color:#660000;margin-bottom:10px;font-weight:bold">'.$_LANG['YOUR_FILE_LIMIT'].' ('.$max_mb.' '.$_LANG['MBITE'].') '.$_LANG['IS_OVER_LIMIT'].'.</div>';2443 2444 echo '<div style="color:#660000;font-weight:bold">'.$_LANG['FOR_NEW_FILE_DEL_OLD'].'</div>';2445 }2446 if ($type_error) {2447 echo '<div style="color:red">'.$_LANG['ERROR_TYPE_FILE'].': '.$types.'</div>';2448 2418 } 2449 2419 2450 2420 if (sizeof($loaded_files)){ 2451 echo '<div><strong>'.$_LANG['UPLOADED_FILES'].':</strong></div>'; 2452 echo '<ul>'; 2421 2422 $ok_message = '<div><strong>'.$_LANG['UPLOADED_FILES'].':</strong></div>'; 2423 $ok_message .= '<ul>'; 2424 2453 2425 foreach($loaded_files as $k=>$val){ 2454 echo'<li>'.$val.'</li>';2426 $ok_message .= '<li>'.$val.'</li>'; 2455 2427 } 2456 echo '</ul>'; 2428 2429 $ok_message .= '</ul>'; 2430 2457 2431 if ($cfg['filessize']){ 2458 echo'<div style="margin-top:10px"><strong>'.$_LANG['FREE_SPACE_LEFT'].':</strong> '.round($free_mb-$size_mb, 2).' '.$_LANG['MBITE'].'</div>';2432 $ok_message .= '<div style="margin-top:10px"><strong>'.$_LANG['FREE_SPACE_LEFT'].':</strong> '.round($free_mb-$size_mb, 2).' '.$_LANG['MBITE'].'</div>'; 2459 2433 } 2434 2435 cmsCore::addSessionMessage($ok_message, 'info'); 2436 2460 2437 } else { 2461 echo '<div style="color:red">'.$_LANG['ERR_BIG_FILE'].'</div>'; 2462 echo '<div style="color:red">'.$_LANG['ERR_FILE_NAME'].'</div>'; 2438 2439 cmsCore::addSessionMessage($_LANG['ERR_BIG_FILE'].', '.$_LANG['ERR_FILE_NAME'], 'error'); 2440 2463 2441 } 2464 2442 2465 echo '<div><a href="/users/'.$id.'/files.html">'.$_LANG['CONTINUE'].'</a> →</div>';2443 $inCore->redirect('/users/'.$id.'/files.html'); 2466 2444 2467 } else { 2445 } 2446 2447 if(!$inCore->inRequest('upload')){ 2448 2468 2449 $usr = $model->getUserShort($id); 2469 2450 if (!$usr) { cmsCore::error404(); } 2470 2451 2471 //build upload form2472 2452 $inPage->setTitle($_LANG['UPLOAD_FILES']); 2473 2453 $inPage->backButton(false); … … 2486 2466 $smarty->assign('post_max_mb', $post_max_mb); 2487 2467 $smarty->assign('cfg', $cfg); 2468 $smarty->assign('messages', cmsCore::getSessionMessages()); 2488 2469 $smarty->assign('types', $cfg['filestype'] ? $cfg['filestype'] : 'jpeg,gif,png,jpg,bmp,zip,rar,tar'); 2489 2470 $smarty->display('com_users_file_add.tpl'); 2471 2490 2472 } 2491 2473 2492 } else { echo usrAccessDenied(); }2493 } else { cmsUser::goToLogin(); }2494 2474 } 2495 2475 -
trunk/components/users/model.php
r750 r751 754 754 $inCore = cmsCore::getInstance(); 755 755 756 $inCore->loadClass('actions'); 757 756 758 $cfg = $inCore->loadComponentConfig('users'); 757 759 -
trunk/core/cms.php
r750 r751 3102 3102 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 3103 3103 public function checkUserAccess($content_type, $content_id){ 3104 3104 3105 $inDB = cmsDatabase::getInstance(); 3105 3106 $inUser = cmsUser::getInstance(); 3106 $access = false; 3107 3108 if ($inUser->id) { 3109 $group_id = $_SESSION['user']['group_id']; 3110 if ($this->userIsAdmin($inUser->id)){ 3111 $access = true; 3112 } 3113 } 3114 else { $group_id = cmsUser::getGuestGroupId(); } 3115 3116 $sql = "SELECT group_id FROM cms_content_access WHERE content_type='$content_type' AND content_id = $content_id"; 3117 $result = $inDB->query($sql) ; 3118 3119 if ($inDB->num_rows($result)){ 3120 while($ac = $inDB->fetch_assoc($result)){ 3121 if ($ac['group_id']==$group_id) { $access = true; } 3122 } 3123 } else { $access = true; } 3124 3125 return $access; 3107 3108 if ($inUser->is_admin) { return true; } 3109 3110 $access = $inDB->get_table('cms_content_access', "content_type = '$content_type' AND content_id = '$content_id'", 'group_id'); 3111 3112 if (!$access || !is_array($access)) { return true; } 3113 3114 return in_array(array('group_id' => $inUser->group_id), $access); 3126 3115 3127 3116 } … … 3926 3915 $inCore->includeComments(); 3927 3916 3928 comments($params['target'], $params['target_id'] );3917 comments($params['target'], $params['target_id'], $params['labels']); 3929 3918 3930 3919 return; -
trunk/icms.sql
r739 r751 4 4 -- 5 5 -- Хост: localhost 6 -- Время создания: Мар 30 2011 г., 14:196 -- Время создания: Апр 01 2011 г., 15:44 7 7 -- Версия сервера: 5.5.8 8 8 -- Версия PHP: 5.3.5 … … 114 114 (19, 17, '2011-03-30 12:54:08', 2, 'пост', '/forum/thread-last12.html#33', 33, 'Пример темы', '/forum/thread-last12.html', 12, ' ', 0, 0), 115 115 (20, 18, '2011-03-30 13:32:58', 2, 'видео тест', '/forum/thread13.html', 13, 'Общий форум', '/forum/1', 1, '[video][/video]', 0, 0), 116 (21, 17, '2011-03-30 13:35:42', 2, 'пост', '/forum/thread-last13.html#35', 35, 'видео тест', '/forum/thread-last13.html', 13, '<iframe title="YouTube video player" width="640" height="390" src="', 0, 0); 116 (21, 17, '2011-03-30 13:35:42', 2, 'пост', '/forum/thread-last13.html#35', 35, 'видео тест', '/forum/thread-last13.html', 13, '<iframe title="YouTube video player" width="640" height="390" src="', 0, 0), 117 (22, 8, '2011-03-30 17:42:00', 2, 'Васина статья', '/stati/vasina-statja.html', 37, 'Статьи', '/stati', 6, '', 0, 0), 118 (23, 8, '2011-03-31 14:43:17', 2, 'Астероидный Млечный Путь', '/stati/asteroidnyi-mlechnyi-put.html', 39, 'Статьи', '/stati', 6, '', 0, 0), 119 (24, 8, '2011-03-31 14:47:22', 2, 'тест астрономии', '/stati/test-astronomi.html', 40, 'Статьи', '/stati', 6, '', 0, 0), 120 (25, 8, '2011-03-31 14:48:27', 2, 'qweqwe', '/stati/astronomija/qweqwe.html', 41, 'Астрономия', '/stati/astronomija', 11, '', 0, 0), 121 (26, 8, '2011-03-31 14:49:15', 2, 'astro test', '/stati/astronomija/astro-test.html', 42, 'Астрономия', '/stati/astronomija', 11, '', 0, 0), 122 (27, 8, '2011-03-31 14:50:21', 2, 'Почему активно хвостохранилище', '/stati/geologija/pochemu-aktivno-hvostohranilische.html', 43, 'Геология', '/stati/geologija', 12, '', 0, 0), 123 (28, 8, '2011-03-31 14:55:12', 2, 'marketing', '/stati/marketing/marketing-47.html', 47, 'Маркетинг', '/stati/marketing', 13, '', 0, 0), 124 (29, 8, '2011-03-31 14:59:17', 2, 'mar mar mar keting', '/stati/marketing/mar-mar-mar-keting.html', 48, 'Маркетинг', '/stati/marketing', 13, '', 0, 0), 125 (30, 13, '2011-03-31 15:47:11', 2, 'Васин карандаш', '/catalog/item9.html', 9, 'Канцелярские принадлежности', '/catalog/1', 1, '', 0, 0), 126 (31, 13, '2011-03-31 15:47:19', 2, 'Васино авто', '/catalog/item8.html', 8, 'Автомобили', '/catalog/2', 2, '', 0, 0), 127 (32, 12, '2011-04-01 17:22:44', 2, 'Продам загородный дом', '/board/read7.html', 7, 'Недвижимость', '/board/8', 8, '', 0, 0); 117 128 118 129 -- -------------------------------------------------------- … … 188 199 -- 189 200 -- Дамп данных таблицы `cms_banner_hits` 201 -- 202 203 204 -- -------------------------------------------------------- 205 206 -- 207 -- Структура таблицы `cms_billing_actions` 208 -- 209 210 DROP TABLE IF EXISTS `cms_billing_actions`; 211 CREATE TABLE `cms_billing_actions` ( 212 `id` int(11) NOT NULL AUTO_INCREMENT, 213 `component` varchar(25) NOT NULL, 214 `action` varchar(25) NOT NULL, 215 `title` varchar(250) NOT NULL, 216 `point_cost` text NOT NULL, 217 `is_free` tinyint(4) NOT NULL DEFAULT '1', 218 PRIMARY KEY (`id`), 219 KEY `component` (`component`), 220 KEY `action` (`action`), 221 KEY `is_free` (`is_free`) 222 ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; 223 224 -- 225 -- Дамп данных таблицы `cms_billing_actions` 226 -- 227 228 INSERT INTO `cms_billing_actions` (`id`, `component`, `action`, `title`, `point_cost`, `is_free`) VALUES 229 (1, 'content', 'add_content', 'Добавление статьи', '---\n1: 12\n7: 0\n9: 0\n2: 0\n', 1), 230 (2, 'catalog', 'add_catalog_item', 'Добавление записи в каталог', '---\n1: 18\n7: 0\n9: 0\n2: 0\n', 1), 231 (3, 'board', 'add_item', 'Добавление объявления', '', 1); 232 233 -- -------------------------------------------------------- 234 235 -- 236 -- Структура таблицы `cms_billing_log` 237 -- 238 239 DROP TABLE IF EXISTS `cms_billing_log`; 240 CREATE TABLE `cms_billing_log` ( 241 `id` int(11) NOT NULL AUTO_INCREMENT, 242 `op_type` tinyint(4) NOT NULL, 243 `op_date` datetime NOT NULL, 244 `user_id` int(11) NOT NULL, 245 `owner_id` int(11) NOT NULL, 246 `summ` float NOT NULL, 247 `amount` float NOT NULL, 248 `status` tinyint(4) NOT NULL DEFAULT '0', 249 `comment` varchar(200) NOT NULL, 250 PRIMARY KEY (`id`), 251 KEY `op_type` (`op_type`), 252 KEY `op_date` (`op_date`), 253 KEY `user_id` (`user_id`), 254 KEY `owner_id` (`owner_id`), 255 KEY `status` (`status`) 256 ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; 257 258 -- 259 -- Дамп данных таблицы `cms_billing_log` 260 -- 261 262 INSERT INTO `cms_billing_log` (`id`, `op_type`, `op_date`, `user_id`, `owner_id`, `summ`, `amount`, `status`, `comment`) VALUES 263 (2, 1, '2011-03-30 17:21:32', 2, 2, 100, 10, 0, ''), 264 (3, 1, '2011-03-30 17:23:01', 2, 1, 0, 200, 1, ''), 265 (4, 0, '2011-03-30 17:37:24', 2, 2, 0, 10, 1, 'Добавление статьи'), 266 (12, 1, '2011-03-31 15:33:12', 3, 3, 270, 30, 0, ''), 267 (6, 0, '2011-03-31 13:21:56', 2, 2, 0, 10, 1, 'Добавление статьи'), 268 (7, 0, '2011-03-31 14:48:27', 2, 2, 0, 24, 1, 'Добавление статьи'), 269 (8, 0, '2011-03-31 14:49:15', 2, 2, 0, 24, 1, 'Добавление статьи'), 270 (9, 0, '2011-03-31 14:55:12', 2, 2, 0, 16, 1, 'Добавление статьи'), 271 (10, 0, '2011-03-31 14:59:17', 2, 2, 0, 12, 1, 'Добавление статьи'), 272 (11, 1, '2011-03-31 15:01:26', 2, 1, 0, 500, 1, ''), 273 (13, 0, '2011-03-31 15:45:38', 2, 2, 0, 30, 1, 'Добавление записи в каталог'), 274 (14, 0, '2011-03-31 15:46:43', 2, 2, 0, 18, 1, 'Добавление записи в каталог'), 275 (15, 0, '2011-04-01 17:22:44', 2, 2, 0, 15, 1, 'VIP-объявление'); 276 277 -- -------------------------------------------------------- 278 279 -- 280 -- Структура таблицы `cms_billing_out` 281 -- 282 283 DROP TABLE IF EXISTS `cms_billing_out`; 284 CREATE TABLE `cms_billing_out` ( 285 `id` int(11) NOT NULL AUTO_INCREMENT, 286 `pubdate` datetime NOT NULL, 287 `amount` float NOT NULL, 288 `summ` float NOT NULL, 289 `user_id` int(11) NOT NULL, 290 `status` tinyint(4) NOT NULL DEFAULT '0', 291 `ps_name` varchar(100) NOT NULL, 292 `ps_account` varchar(32) NOT NULL, 293 `confirm_code` varchar(32) NOT NULL, 294 `donedate` datetime NOT NULL, 295 PRIMARY KEY (`id`), 296 KEY `status` (`status`), 297 KEY `user_id` (`user_id`), 298 KEY `confirm_code` (`confirm_code`), 299 KEY `donedate` (`donedate`) 300 ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; 301 302 -- 303 -- Дамп данных таблицы `cms_billing_out` 304 -- 305 306 307 -- -------------------------------------------------------- 308 309 -- 310 -- Структура таблицы `cms_billing_psys` 311 -- 312 313 DROP TABLE IF EXISTS `cms_billing_psys`; 314 CREATE TABLE `cms_billing_psys` ( 315 `id` int(11) NOT NULL AUTO_INCREMENT, 316 `link` varchar(24) NOT NULL, 317 `title` varchar(100) NOT NULL, 318 `url` varchar(100) NOT NULL, 319 `logo` varchar(100) NOT NULL, 320 `config` text NOT NULL, 321 `published` tinyint(4) NOT NULL, 322 `ordering` tinyint(4) NOT NULL, 323 PRIMARY KEY (`id`), 324 KEY `link` (`link`,`published`) 325 ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; 326 327 -- 328 -- Дамп данных таблицы `cms_billing_psys` 329 -- 330 331 INSERT INTO `cms_billing_psys` (`id`, `link`, `title`, `url`, `logo`, `config`, `published`, `ordering`) VALUES 332 (1, 'webmoney', 'WebMoney Transfer', 'http://www.webmoney.ru/', 'logo.gif', '---\ncurrency: \n WMR: 1\n WMZ: 30\n WME: 42\n WMU: 0.9\nLMI_PAYEE_PURSE_R: \n title: Кошелек продавца (WMR)\n value: \nLMI_PAYEE_PURSE_Z: \n title: Кошелек продавца (WMZ)\n value: \nLMI_PAYEE_PURSE_E: \n title: Кошелек продавца (WME)\n value: \nLMI_PAYEE_PURSE_U: \n title: Кошелек продавца (WMU)\n value: \nSECRET_KEY: \n title: Секретный ключ\n value: eb0e82b04\nLMI_SIM_MODE: \n title: Режим тестирования (0,1,2)\n value: 2\nPAYMENT_URL: \n title: URL для отправки платежа\n value: >\n https://merchant.webmoney.ru/lmi/payment.asp\n', 1, 1), 333 (2, 'robokassa', 'RoboKassa', 'http://www.robokassa.ru/', 'logo.gif', '---\ncurrency: \n RUR: 1\nsMerchantLogin: \n title: Логин продавца\n value: \nsMerchantPass1: \n title: |\n Пароль #1\n value: \nsMerchantPass2: \n title: |\n Пароль #2\n value: \nsCulture: \n title: Язык интерфейса РобоКассы (en/ru)\n value: ru\nPAYMENT_URL: \n title: URL для отправки платежа\n value: http://test.robokassa.ru/Index.aspx\n', 1, 2); 334 335 -- -------------------------------------------------------- 336 337 -- 338 -- Структура таблицы `cms_billing_subs` 339 -- 340 341 DROP TABLE IF EXISTS `cms_billing_subs`; 342 CREATE TABLE `cms_billing_subs` ( 343 `id` int(11) NOT NULL AUTO_INCREMENT, 344 `user_id` int(11) NOT NULL, 345 `old_group_id` int(11) NOT NULL, 346 `until` date NOT NULL, 347 PRIMARY KEY (`id`), 348 KEY `user_id` (`user_id`), 349 KEY `until` (`until`) 350 ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; 351 352 -- 353 -- Дамп данных таблицы `cms_billing_subs` 354 -- 355 356 357 -- -------------------------------------------------------- 358 359 -- 360 -- Структура таблицы `cms_billing_tf` 361 -- 362 363 DROP TABLE IF EXISTS `cms_billing_tf`; 364 CREATE TABLE `cms_billing_tf` ( 365 `id` int(11) NOT NULL AUTO_INCREMENT, 366 `pubdate` datetime NOT NULL, 367 `from_id` int(11) NOT NULL, 368 `to_id` int(11) NOT NULL, 369 `amount` float NOT NULL, 370 `status` tinyint(4) NOT NULL, 371 `confirm_code` varchar(32) NOT NULL, 372 `donedate` datetime NOT NULL, 373 PRIMARY KEY (`id`), 374 KEY `from_id` (`from_id`), 375 KEY `to_id` (`to_id`), 376 KEY `status` (`status`), 377 KEY `confirm_code` (`confirm_code`) 378 ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; 379 380 -- 381 -- Дамп данных таблицы `cms_billing_tf` 190 382 -- 191 383 … … 389 581 `file` varchar(250) NOT NULL, 390 582 `hits` int(11) NOT NULL, 583 `is_vip` tinyint(4) NOT NULL DEFAULT '0', 584 `vipdate` datetime NOT NULL, 391 585 PRIMARY KEY (`id`), 392 586 FULLTEXT KEY `content` (`content`) … … 397 591 -- 398 592 399 INSERT INTO `cms_board_items` (`id`, `category_id`, `user_id`, `obtype`, `title`, `content`, `city`, `pubdate`, `pubdays`, `published`, `file`, `hits`) VALUES 400 (4, 10, 1, 'Предлагаю', 'Предлагаю свои услуги', 'Могу выносить мусор и мыть пол.', 'Москва', '2009-10-26 14:11:18', 10, 1, '550de8a5de9b5301133a815de31be00d.jpg', 7), 401 (5, 9, 1, 'Обменяю', 'Обменяю ВАЗ-2107 на Nissan Skyline GTR', 'Желательно новый и без доплаты.', 'Москва', '2009-10-26 14:14:24', 10, 1, '931f90c50adcea1ff18177bc22d4ceac.jpg', 34), 402 (6, 8, 2, 'Сдам', 'Сдам 2-х комнатную квартиру', 'Семье из 2-3 человек', 'Москва', '2010-10-28 15:57:22', 10, 1, '80204e6bad519060bca9d456949158dc.jpg', 2); 593 INSERT INTO `cms_board_items` (`id`, `category_id`, `user_id`, `obtype`, `title`, `content`, `city`, `pubdate`, `pubdays`, `published`, `file`, `hits`, `is_vip`, `vipdate`) VALUES 594 (4, 10, 1, 'Предлагаю', 'Предлагаю свои услуги', 'Могу выносить мусор и мыть пол.', 'Москва', '2009-10-26 14:11:18', 10, 1, '550de8a5de9b5301133a815de31be00d.jpg', 7, 0, '0000-00-00 00:00:00'), 595 (5, 9, 1, 'Обменяю', 'Обменяю ВАЗ-2107 на Nissan Skyline GTR', 'Желательно новый и без доплаты.', 'Москва', '2009-10-26 14:14:24', 10, 1, '931f90c50adcea1ff18177bc22d4ceac.jpg', 35, 0, '0000-00-00 00:00:00'), 596 (6, 8, 2, 'Сдам', 'Сдам 2-х комнатную квартиру', 'Семье из 2-3 человек', 'Москва', '2011-04-01 18:34:34', 10, 1, '80204e6bad519060bca9d456949158dc.jpg', 16, 0, '0000-00-00 00:00:00'), 597 (7, 8, 2, 'Продам', 'Продам загородный дом', 'Отличный двадцати-комнатный загородный дом и 100 соток непаханной земли в придачу. Продажа от собственника.', 'Тюмень', '2011-04-01 17:22:44', 50, 1, '7bad13a8769cab3b00b68ccff82646e4.jpg', 2, 1, '2011-04-11 17:22:44'); 403 598 404 599 -- -------------------------------------------------------- … … 456 651 `url` varchar(100) NOT NULL, 457 652 `tpl` varchar(50) NOT NULL DEFAULT 'com_content_view.tpl', 653 `cost` varchar(5) NOT NULL, 458 654 PRIMARY KEY (`id`), 459 655 UNIQUE KEY `seolink` (`seolink`) … … 464 660 -- 465 661 466 INSERT INTO `cms_category` (`id`, `parent_id`, `title`, `description`, `published`, `showdate`, `showcomm`, `orderby`, `orderto`, `modgrp_id`, `NSLeft`, `NSRight`, `NSLevel`, `NSDiffer`, `NSIgnore`, `ordering`, `maxcols`, `showtags`, `showrss`, `showdesc`, `is_public`, `photoalbum`, `seolink`, `url`, `tpl` ) VALUES467 (1, 0, '--Корневой раздел--', 'Корневой раздел сайта', 1, 1, 1, 'pubdate', 'asc', 0, 1, 14, 0, '', 0, 1, 1, 1, 1, 0, 0, '', '--kornevoi-razdel--', '', 'com_content_view.tpl' ),468 (2, 1, 'Новости', '', 1, 1, 1, 'pubdate', 'ASC', 0, 12, 13, 1, '', 0, 2, 1, 1, 0, 0, 0, 'a:7:{s:2:"id";i:0;s:6:"titles";i:0;s:6:"header";s:0:"";s:7:"orderby";s:5:"title";s:7:"orderto";s:4:"desc";s:7:"maxcols";i:2;s:3:"max";i:8;}', 'novosti', '', 'com_content_view.tpl' ),469 (6, 1, 'Статьи', '<p>Тексты статей предоставлены службой <a href="http://referats.yandex.ru/">Яндекс.Рефераты</a></p>', 1, 1, 1, 'pubdate', 'ASC', 0, 2, 11, 1, '', 0, 1, 1, 1, 1, 1, 1, 'a:7:{s:2:"id";i:0;s:6:"titles";s:1:"0";s:6:"header";s:18:"Фотографии на тему";s:7:"orderby";s:4:"hits";s:7:"orderto";s:3:"asc";s:7:"maxcols";i:2;s:3:"max";i:8;}', 'stati', '', 'com_content_view.tpl' ),470 (13, 6, 'Маркетинг', '<p>Статьи по маркетингу</p>', 1, 1, 1, 'pubdate', 'DESC', 0, 7, 8, 2, '', 0, 3, 1, 1, 1, 1, 0, 'a:7:{s:2:"id";i:0;s:6:"titles";s:1:"0";s:6:"header";s:18:"Фотографии на тему";s:7:"orderby";s:7:"pubdate";s:7:"orderto";s:4:"desc";s:7:"maxcols";i:2;s:3:"max";i:8;}', 'stati/marketing', '', 'com_content_view.tpl'),471 (12, 6, 'Геология', ' Статьи по геологии', 1, 1, 1, 'pubdate', 'DESC', 0, 3, 4, 2, '', 0, 1, 1, 1, 1, 1, 0, 'a:7:{s:2:"id";s:1:"0";s:6:"titles";s:1:"0";s:6:"header";s:18:"Фотографии на тему";s:7:"orderby";s:7:"pubdate";s:7:"orderto";s:4:"desc";s:7:"maxcols";s:1:"2";s:3:"max";s:1:"8";}', 'stati/geologija', '', 'com_content_view.tpl'),472 (11, 6, 'Астрономия', '<p>Статьи по астрономии</p>', 1, 1, 1, 'pubdate', 'DESC', 0, 9, 10, 2, '', 0, 4, 1, 1, 1, 1, 1, 'a:7:{s:2:"id";i:0;s:6:"titles";i:0;s:6:"header";s:18:"Фотографии на тему";s:7:"orderby";s:7:"pubdate";s:7:"orderto";s:4:"desc";s:7:"maxcols";i:2;s:3:"max";i:8;}', 'stati/astronomija', '', 'com_content_view.tpl'),473 (14, 6, 'Психология', 'Статьи по психологии', 1, 1, 1, 'pubdate', 'DESC', 0, 5, 6, 2, '', 0, 2, 1, 1, 1, 1, 0, 'a:7:{s:2:"id";s:1:"0";s:6:"titles";s:1:"0";s:6:"header";s:18:"Фотографии на тему";s:7:"orderby";s:7:"pubdate";s:7:"orderto";s:4:"desc";s:7:"maxcols";s:1:"2";s:3:"max";s:1:"8";}', 'stati/psihologija', '', 'com_content_view.tpl');662 INSERT INTO `cms_category` (`id`, `parent_id`, `title`, `description`, `published`, `showdate`, `showcomm`, `orderby`, `orderto`, `modgrp_id`, `NSLeft`, `NSRight`, `NSLevel`, `NSDiffer`, `NSIgnore`, `ordering`, `maxcols`, `showtags`, `showrss`, `showdesc`, `is_public`, `photoalbum`, `seolink`, `url`, `tpl`, `cost`) VALUES 663 (1, 0, '--Корневой раздел--', 'Корневой раздел сайта', 1, 1, 1, 'pubdate', 'asc', 0, 1, 14, 0, '', 0, 1, 1, 1, 1, 0, 0, '', '--kornevoi-razdel--', '', 'com_content_view.tpl', ''), 664 (2, 1, 'Новости', '', 1, 1, 1, 'pubdate', 'ASC', 0, 12, 13, 1, '', 0, 2, 1, 1, 0, 0, 0, 'a:7:{s:2:"id";i:0;s:6:"titles";i:0;s:6:"header";s:0:"";s:7:"orderby";s:5:"title";s:7:"orderto";s:4:"desc";s:7:"maxcols";i:2;s:3:"max";i:8;}', 'novosti', '', 'com_content_view.tpl', ''), 665 (6, 1, 'Статьи', '<p>Тексты статей предоставлены службой <a href="http://referats.yandex.ru/">Яндекс.Рефераты</a></p>', 1, 1, 1, 'pubdate', 'ASC', 0, 2, 11, 1, '', 0, 1, 1, 1, 1, 1, 1, 'a:7:{s:2:"id";i:0;s:6:"titles";s:1:"0";s:6:"header";s:18:"Фотографии на тему";s:7:"orderby";s:4:"hits";s:7:"orderto";s:3:"asc";s:7:"maxcols";i:2;s:3:"max";i:8;}', 'stati', '', 'com_content_view.tpl', ''), 666 (13, 6, 'Маркетинг', '<p>Статьи по маркетингу</p>', 1, 1, 1, 'pubdate', 'DESC', 0, 9, 10, 2, '', 0, 4, 1, 1, 1, 1, 1, 'a:7:{s:2:"id";i:0;s:6:"titles";i:0;s:6:"header";s:18:"Фотографии на тему";s:7:"orderby";s:7:"pubdate";s:7:"orderto";s:4:"desc";s:7:"maxcols";i:2;s:3:"max";i:8;}', 'stati/marketing', '', 'com_content_view.tpl', ''), 667 (12, 6, 'Геология', '<p>Статьи по геологии</p>', 1, 1, 1, 'pubdate', 'DESC', 0, 5, 6, 2, '', 0, 2, 1, 1, 1, 1, 1, 'a:7:{s:2:"id";i:0;s:6:"titles";i:0;s:6:"header";s:18:"Фотографии на тему";s:7:"orderby";s:7:"pubdate";s:7:"orderto";s:4:"desc";s:7:"maxcols";i:2;s:3:"max";i:8;}', 'stati/geologija', '', 'com_content_view.tpl', ''), 668 (11, 6, 'Астрономия', '<p>Статьи по астрономии</p>', 1, 1, 1, 'pubdate', 'DESC', 0, 7, 8, 2, '', 0, 3, 1, 1, 1, 1, 1, 'a:7:{s:2:"id";i:0;s:6:"titles";i:0;s:6:"header";s:18:"Фотографии на тему";s:7:"orderby";s:7:"pubdate";s:7:"orderto";s:4:"desc";s:7:"maxcols";i:2;s:3:"max";i:8;}', 'stati/astronomija', '', 'com_content_view.tpl', '24'), 669 (14, 6, 'Психология', 'Статьи по психологии', 1, 1, 1, 'pubdate', 'DESC', 0, 3, 4, 2, '', 0, 1, 1, 1, 1, 1, 0, 'a:7:{s:2:"id";s:1:"0";s:6:"titles";s:1:"0";s:6:"header";s:18:"Фотографии на тему";s:7:"orderby";s:7:"pubdate";s:7:"orderto";s:4:"desc";s:7:"maxcols";s:1:"2";s:3:"max";s:1:"8";}', 'stati/psihologija', '', 'com_content_view.tpl', ''); 474 670 475 671 -- -------------------------------------------------------- … … 562 758 INSERT INTO `cms_comments` (`id`, `parent_id`, `pid`, `user_id`, `target`, `target_id`, `guestname`, `content`, `content_bbcode`, `pubdate`, `published`, `is_new`, `target_title`, `target_link`, `ip`) VALUES 563 759 (8, 0, 0, 1, 'article', 32, '', 'Питание прогиба исходным материалом, несмотря на не менее значительную разницу в плотности теплового потока, составляет биотит, так как совершенно однозначно указывает на существование', '', '2010-10-13 23:45:56', 1, 1, 'Почему нерезко плато?!!!', '/content/stati/geologija/pochemu-nerezko-plato.html', ''), 564 (13, 0, 0, 2, 'article', 34, '', 'Спасибо автору за такую отличную статью!', '', '2010-11-13 23:11:00', 1, 1, 'Эластичность спроса', '/ stati/marketing/yelastichnost-sprosa.html', '127.0.0.1'),565 (14, 13, 0, 3, 'article', 34, '', 'Полностью согласен с Вами, коллега.', '', '2010-11-13 23:19:19', 1, 1, 'Эластичность спроса', '/ stati/marketing/yelastichnost-sprosa.html', '127.0.0.1'),566 (21, 20, 0, 3, 'article', 34, '', 'wtf', 'wtf', '2011-03-19 14:46:58', 1, 1, 'Эластичность спроса', '/ stati/marketing/yelastichnost-sprosa.html', '127.0.0.1'),567 (20, 18, 0, 3, 'article', 34, '', 'qwe qwe', '', '2011-03-19 14:45:17', 1, 1, 'Эластичность спроса', '/ stati/marketing/yelastichnost-sprosa.html', '127.0.0.1'),568 (18, 14, 0, 2, 'article', 34, '', 'еще бы ты был <b>не согласен</b>!', 'еще бы ты был [b]не согласен[/b]!', '2011-03-19 13:39:22', 1, 1, 'Эластичность спроса', '/ stati/marketing/yelastichnost-sprosa.html', '127.0.0.1'),569 (19, 18, 0, 1, 'article', 34, '', 'да ужж... и сказать то нечего', 'да ужж... и сказать то нечего', '2011-03-19 14:43:54', 1, 1, 'Эластичность спроса', '/ stati/marketing/yelastichnost-sprosa.html', '127.0.0.1');760 (13, 0, 0, 2, 'article', 34, '', 'Спасибо автору за такую отличную статью!', '', '2010-11-13 23:11:00', 1, 1, 'Эластичность спроса', '/content/stati/marketing/yelastichnost-sprosa.html', '127.0.0.1'), 761 (14, 13, 0, 3, 'article', 34, '', 'Полностью согласен с Вами, коллега.', '', '2010-11-13 23:19:19', 1, 1, 'Эластичность спроса', '/content/stati/marketing/yelastichnost-sprosa.html', '127.0.0.1'), 762 (21, 20, 0, 3, 'article', 34, '', 'wtf', 'wtf', '2011-03-19 14:46:58', 1, 1, 'Эластичность спроса', '/content/stati/marketing/yelastichnost-sprosa.html', '127.0.0.1'), 763 (20, 18, 0, 3, 'article', 34, '', 'qwe qwe', '', '2011-03-19 14:45:17', 1, 1, 'Эластичность спроса', '/content/stati/marketing/yelastichnost-sprosa.html', '127.0.0.1'), 764 (18, 14, 0, 2, 'article', 34, '', 'еще бы ты был <b>не согласен</b>!', 'еще бы ты был [b]не согласен[/b]!', '2011-03-19 13:39:22', 1, 1, 'Эластичность спроса', '/content/stati/marketing/yelastichnost-sprosa.html', '127.0.0.1'), 765 (19, 18, 0, 1, 'article', 34, '', 'да ужж... и сказать то нечего', 'да ужж... и сказать то нечего', '2011-03-19 14:43:54', 1, 1, 'Эластичность спроса', '/content/stati/marketing/yelastichnost-sprosa.html', '127.0.0.1'); 570 766 571 767 -- -------------------------------------------------------- … … 661 857 (19, 'RSS генератор', 'rssfeed', '---\naddsite: 1\nmaxitems: 50\nicon_on: 1\nicon_url: http://icms/images/rss.png\nicon_title: InstantCMS\nicon_link: http://icms/images/rss.png\n', 1, 'InstantCMS team', 1, '1.5', 1), 662 858 (21, 'Награждение пользователей', 'autoawards', '---\n', 1, 'InstantCMS team', 1, '1.5', 1), 663 (22, 'Доска объявлений', 'board', '---\nmaxcols: 3\nobtypes: |\n Продам\n Куплю\n Обменяю\n Подарю\nshowlat: \npublic: 2\nphotos: 1\nsrok: 1\npubdays: 10\nwatermark: 0\naftertime: \ncomments: 1\n', 0, 'InstantCMS team', 1, '1.5', 1), 664 (23, 'Клубы пользователей', 'clubs', '---\nseo_club: title\nenabled_blogs: 1\nenabled_photos: 1\nthumb1: 48\nthumb2: 200\nthumbsqr: 1\ncancreate: 1\nperpage: 10\ncreate_min_karma: 0\ncreate_min_rating: 0\n', 0, 'InstantCMS team', 1, '1.5', 1); 859 (22, 'Доска объявлений', 'board', '---\nmaxcols: 3\nobtypes: |\n Продам\n Куплю\n Обменяю\n Подарю\nshowlat: false\npublic: 2\nphotos: 1\nsrok: 1\npubdays: 10\nwatermark: 0\naftertime: false\ncomments: 1\nextend: 0\nvip_enabled: 1\nvip_prolong: 1\nvip_max_days: 30\nvip_day_cost: 3\n', 0, 'InstantCMS team', 1, '1.5', 1), 860 (23, 'Клубы пользователей', 'clubs', '---\nseo_club: title\nenabled_blogs: 1\nenabled_photos: 1\nthumb1: 48\nthumb2: 200\nthumbsqr: 1\ncancreate: 1\nperpage: 10\ncreate_min_karma: 0\ncreate_min_rating: 0\n', 0, 'InstantCMS team', 1, '1.5', 1), 861 (24, 'Биллинг пользователей', 'billing', '---\ncurrency: руб.\npacks_only: 0\npoint_cost: 10\nsubs_enabled: 1\ndiscount: \n 20: 9\n 50: 8\n 100: 7\nr2p_enabled: 1\np2r_enabled: 1\nr2p_kurs: 10\np2r_kurs: 0.5\nref_enabled: 1\nref_bonus: 10\nref_percent: 10\nref_ttl: 100\nref_url: /\nreg_bonus: 50\nin_enabled: 1\nout_enabled: 1\nout_period: 1\nout_min: 100\nout_kurs: 0\nout_ps: |\n Webmoney\n Яндекс.Деньги\nout_email: \ntf_enabled: 1\ntf_confirm: 1\ncomponent_enabled: 1\n', 0, 'InstantSoft', 1, '1.0', 0); 665 862 666 863 -- -------------------------------------------------------- … … 711 908 (26, 2, 1, '2009-03-01 15:56:00', '2009-05-22', 0, 'Тестовая новость сайта', '<p>Это тестовая новость. Пользователи могут ее комментировать.</p>', '<p>Глубина очага землетрясения поднимает термокарст, что обусловлено не только первичными неровностями эрозионно-тектонического рельефа поверхности кристаллических пород, но и проявлениями долее поздней блоковой тектоники. Туффит, формируя аномальные геохимические ряды, разогревает плейстоцен, что, однако, не уничтожило доледниковую переуглубленную гидросеть древних долин. Излом благоприятно покрывает трог, в соответствии с изменениями в суммарной минерализации. Топаз занимает форшок, за счет чего увеличивается мощность коры под многими хребтами. Ледниковое озеро сдвигает сель, что в конце концов приведет к полному разрушению хребта под действием собственного веса. При описанных условиях алмаз первичен.</p>', 1, 279, '', '', 1, 1, 1, 1, 2, 1, 0, 'novosti/testovaja-novost-saita', 1, '', '', 'com_content_read.tpl'), 712 909 (30, 11, 1, '0000-00-00 00:00:00', '2009-06-17', 0, 'Первоначальный нулевой меридиан', '<p><strong>Все известные астероиды имеют прямое движение</strong>, при этом тропический год меняет сарос – у таких объектов рукава столь фрагментарны и обрывочны, что их уже нельзя назвать спиральными. Как было показано выше, межзвездная матеpия дает pадиотелескоп Максвелла, при этом плотность Вселенной в 3 * 10 в 18-й степени раз меньше, с учетом некоторой неизвестной добавки скрытой массы. Пpотопланетное облако притягивает непреложный часовой угол (датировка приведена по Петавиусу, Цеху, Хайсу).</p>', '<p>Когда речь идет о галактиках, природа гамма-всплексов вызывает аргумент перигелия, хотя галактику в созвездии Дракона можно назвать карликовой. Хотя хpонологи не увеpены, им кажется, что тропический год точно вращает первоначальный астероид, день этот пришелся на двадцать шестое число месяца карнея, который у афинян называется метагитнионом.<br />\r\n<br />\r\nЛисичка на следующий год, когда было лунное затмение и сгорел древний храм Афины в Афинах (при эфоре Питии и афинском архонте Каллии), гасит случайный поперечник, хотя галактику в созвездии Дракона можно назвать карликовой. В отличие от пылевого и ионного хвостов, магнитное поле стабильно. Прямое восхождение на следующий год, когда было лунное затмение и сгорел древний храм Афины в Афинах (при эфоре Питии и афинском архонте Каллии), потенциально. Широта существенно притягивает непреложный надир, тем не менее, Дон Еманс включил в список всего 82-е Великие Кометы. Уравнение времени, следуя пионерской работе Эдвина Хаббла, вызывает далекий pадиотелескоп Максвелла, при этом плотность Вселенной в 3 * 10 в 18-й степени раз меньше, с учетом некоторой неизвестной добавки скрытой массы.<br />\r\n<br />\r\nСкоpость кометы в пеpигелии иллюстрирует астероид, а оценить проницательную способность вашего телескопа поможет следующая формула: Mпр.= 2,5lg Dмм + 2,5lg Гкрат + 4. Полнолуние пространственно неоднородно. Это можно записать следующим образом: V = 29.8 * sqrt(2/r – 1/a) км/сек, где ионный хвост однородно иллюстрирует радиант, при этом плотность Вселенной в 3 * 10 в 18-й степени раз меньше, с учетом некоторой неизвестной добавки скрытой массы. Азимут сложен. Магнитное поле непрерывно.</p>', 1, 68, '', '', 1, 1, 1, 1, 1, 1, 0, 'stati/astronomija/pervonachalnyi-nulevoi-meridian', 1, 'Первоначальный нулевой меридиан', '', 'com_content_read.tpl'), 713 (31, 12, 1, '2009-05-20 16:24:00', '2009-05-20', 0, 'Останцовый лакколит: основные моменты', '<p>Двойное лучепреломление, с учетом региональных факторов, покрывает монтмориллонит, в то время как значения максимумов изменяются в широких пределах. Алмаз эффективно составляет эффузивный блеск, в соответствии с изменениями в суммарной минерализации. Инфлюация структурно ослабляет парагенезис, образуя на границе с Западно-Карельским поднятием своеобразную систему грабенов. Глубина очага землетрясения, разделенные узкими линейновытянутыми зонами выветрелых пород, причленяет к себе каустобиолит, что в общем свидетельствует о преобладании тектонических опусканий в это время.</p>', '<p>Оттаивание пород обрывисто прекращает фирн, поскольку непосредственно мантийные струи не наблюдаются. Капиллярное поднятие интенсивно. Элювиальное образование определяет несовершенный трог, что свидетельствует о проникновении днепровских льдов в бассейн Дона. Сдвиг сингонально фоссилизирует денудационно-аккумулятивный апофиз, что в конце концов приведет к полному разрушению хребта под действием собственного веса. Апофиз дискретно переоткладывает ийолит-уртит, что, однако, не уничтожило доледниковую переуглубленную гидросеть древних долин.</p>\r\n<p>Рисчоррит разогревает цокольный туффит, что, однако, не уничтожило доледниковую переуглубленную гидросеть древних долин. Геосинклиналь обедняет анортит, основными элементами которого являются обширные плосковершинные и пологоволнистые возвышенности. Ложе, так же, как и в других регионах, индивидуально. Брекчия опускает пирокластический бентос, что, однако, не уничтожило доледниковую переуглубленную гидросеть древних долин. Ложе сингонально прекращает молого-шекснинский ортоклаз, основными элементами которого являются обширные плосковершинные и пологоволнистые возвышенности. В типологическом плане вся территория Нечерноземья выветривание поднимает сель, образуя на границе с Западно-Карельским поднятием своеобразную систему грабенов.</p>', 1, 66, 'Останцовый лакколит: основные моменты', 'переуглубленную, гидросеть, долин, доледниковую, древних, уничтожило, однако, обширные, плосковершинные, пологоволнистые, возвышенности, являются, элементами, апофиз, прекращает, сингонально, основными, которого, уничтожило доледниковую, древних долин, гидросеть древних, переуглубленную гидросеть, доледниковую переуглубленную, обширные плосковершинные, пологоволнистые возвышенности, являются обширные, основными элементами, элементами которого, которого являются, уничтожило доледниковую переуглубленную, переуглубленную гидросеть древних, доледниковую переуглубленную гидросеть, являются обширные плосковершинные, которого являются обширные, основными элементами которого, элементами которого являются', 1, 1, 1, 1, 2, 1, 0, 'stati/geologija/ostancovyi-lak kolit-osnovnye-momenty', 1, '', '', 'com_content_read.tpl'),910 (31, 12, 1, '2009-05-20 16:24:00', '2009-05-20', 0, 'Останцовый лакколит: основные моменты', '<p>Двойное лучепреломление, с учетом региональных факторов, покрывает монтмориллонит, в то время как значения максимумов изменяются в широких пределах. Алмаз эффективно составляет эффузивный блеск, в соответствии с изменениями в суммарной минерализации. Инфлюация структурно ослабляет парагенезис, образуя на границе с Западно-Карельским поднятием своеобразную систему грабенов. Глубина очага землетрясения, разделенные узкими линейновытянутыми зонами выветрелых пород, причленяет к себе каустобиолит, что в общем свидетельствует о преобладании тектонических опусканий в это время.</p>', '<p>Оттаивание пород обрывисто прекращает фирн, поскольку непосредственно мантийные струи не наблюдаются. Капиллярное поднятие интенсивно. Элювиальное образование определяет несовершенный трог, что свидетельствует о проникновении днепровских льдов в бассейн Дона. Сдвиг сингонально фоссилизирует денудационно-аккумулятивный апофиз, что в конце концов приведет к полному разрушению хребта под действием собственного веса. Апофиз дискретно переоткладывает ийолит-уртит, что, однако, не уничтожило доледниковую переуглубленную гидросеть древних долин.</p>\r\n<p>Рисчоррит разогревает цокольный туффит, что, однако, не уничтожило доледниковую переуглубленную гидросеть древних долин. Геосинклиналь обедняет анортит, основными элементами которого являются обширные плосковершинные и пологоволнистые возвышенности. Ложе, так же, как и в других регионах, индивидуально. Брекчия опускает пирокластический бентос, что, однако, не уничтожило доледниковую переуглубленную гидросеть древних долин. Ложе сингонально прекращает молого-шекснинский ортоклаз, основными элементами которого являются обширные плосковершинные и пологоволнистые возвышенности. В типологическом плане вся территория Нечерноземья выветривание поднимает сель, образуя на границе с Западно-Карельским поднятием своеобразную систему грабенов.</p>', 1, 66, 'Останцовый лакколит: основные моменты', 'переуглубленную, гидросеть, долин, доледниковую, древних, уничтожило, однако, обширные, плосковершинные, пологоволнистые, возвышенности, являются, элементами, апофиз, прекращает, сингонально, основными, которого, уничтожило доледниковую, древних долин, гидросеть древних, переуглубленную гидросеть, доледниковую переуглубленную, обширные плосковершинные, пологоволнистые возвышенности, являются обширные, основными элементами, элементами которого, которого являются, уничтожило доледниковую переуглубленную, переуглубленную гидросеть древних, доледниковую переуглубленную гидросеть, являются обширные плосковершинные, которого являются обширные, основными элементами которого, элементами которого являются', 1, 1, 1, 1, 2, 1, 0, 'stati/geologija/ostancovyi-lakolit-osnovnye-momenty', 1, '', '', 'com_content_read.tpl'), 714 911 (32, 12, 1, '2009-05-20 16:24:00', '2009-06-17', 0, 'Почему нерезко плато?!!!', '<p>Трещинноватость пород опускает дрейф континентов, что, однако, не уничтожило доледниковую переуглубленную гидросеть древних долин. Магматическая дифференциация ортогонально смещает форшок, что в общем свидетельствует о преобладании тектонических опусканий в это время. Элювиальное образование, которая в настоящее время находится ниже уровня моря, ослабляет аморфный цвет, в то время как значения максимумов изменяются в широких пределах. Мергель слагает орогенез, делая этот типологический таксон районирования носителем важнейших инженерно-геологических характеристик природных условий.</p>', '<p>Плейстоцен ослабляет плоскостной оз, что обусловлено не только первичными неровностями эрозионно-тектонического рельефа поверхности кристаллических пород, но и проявлениями долее поздней блоковой тектоники. Согласно изостатической концепции Эйри, делювий покрывает отрог, что в конце концов приведет к полному разрушению хребта под действием собственного веса. Вулканическое стекло занимает мощный коллювий, что обусловлено не только первичными неровностями эрозионно-тектонического рельефа поверхности кристаллических пород, но и проявлениями долее поздней блоковой тектоники. Грязевой вулкан подпитывает полого-холмистый базис эрозии, в то время как значения максимумов изменяются в широких пределах. Трещинноватость пород составляет первичный водоносный этаж, в соответствии с изменениями в суммарной минерализации. Бифуркация русла, но если принять для простоты некоторые докущения, разогревает кислый протерозой, включая и гряды Чернова, Чернышева и др.<br />\r\n<br />\r\nПо характеру рельефа количество пирокластического материала сменяет эпигенез, что увязывается со структурно-тектонической обстановкой, гидродинамическими условиями и литолого-минералогическим составом пород. Ледниковое озеро, но если принять для простоты некоторые докущения, продольно сбрасывает многолетнемерзлый алмаз, что обусловлено не только первичными неровностями эрозионно-тектонического рельефа поверхности кристаллических пород, но и проявлениями долее поздней блоковой тектоники. Питание прогиба исходным материалом, несмотря на не менее значительную разницу в плотности теплового потока, составляет биотит, так как совершенно однозначно указывает на существование и рост в период оформления палеогеновой поверхности выравнивания. Брекчия достаточно хорошо вызывает плейстоцен, и в то же время устанавливается достаточно приподнятый над уровнем моря коренной цоколь.</p>', 1, 21, '', '', 1, 1, 1, 1, 1, 1, 0, 'stati/geologija/pochemu-nerezko-plato', 1, 'Почему нерезко плато?!!!', '', 'com_content_read.tpl'), 715 912 (33, 13, 1, '2009-05-20 15:50:00', '2010-10-28', 0, 'Культурный медийный канал: методология и особенности', '<p>Поведенческий таргетинг неестественно уравновешивает conversion rate, не считаясь с затратами. Системный анализ изменяет PR, не считаясь с затратами. VIP-мероприятие, анализируя результаты рекламной кампании, допускает побочный PR-эффект, не считаясь с затратами. Как отмечает Майкл Мескон, стимулирование коммьюнити многопланово трансформирует стратегический имидж, не считаясь с затратами. Итак, ясно, что жизненный цикл продукции основан на опыте.</p>', '<p>Стоит отметить, что презентация стабилизирует комплексный анализ ситуации, полагаясь на инсайдерскую информацию. Рейт-карта, отбрасывая подробности, спонтанно трансформирует пак-шот, оптимизируя бюджеты. А вот по мнению аналитиков медиапланирование изменяет общественный рекламный макет, опираясь на опыт западных коллег. Рейт-карта, безусловно, все еще интересна для многих. Такое понимание ситуации восходит к Эл Райс, при этом метод изучения рынка ригиден.</p>\r\n<p>К тому же ретроконверсия национального наследия отталкивает потребительский нестандартный подход, невзирая на действия конкурентов. Анализ рыночных цен традиционно создает эмпирический департамент маркетинга и продаж, осознав маркетинг как часть производства. Лидерство в продажах, следовательно, специфицирует инструмент маркетинга, опираясь на опыт западных коллег. Узнавание бренда, пренебрегая деталями, продуцирует межличностный нишевый проект, используя опыт предыдущих кампаний. Рыночная информация тормозит потребительский рынок, оптимизируя бюджеты.</p>', 1, 11, 'Культурный медийный канал: методология и особенности', 'западных, коллег, потребительский, маркетинга, опираясь, бюджеты, ситуации, карта, оптимизируя, анализ, западных коллег, оптимизируя бюджеты', 1, 1, 1, 1, 2, 1, 0, 'stati/marketing/kulturnyi-mediinyi-kanal-metodologija-i-osobenosti', 1, '', '', 'com_content_read.tpl'), 716 913 (34, 13, 1, '2009-05-20 11:33:00', '2009-07-22', 0, 'Эластичность спроса', '<p>Дело в том, что потребление синхронизирует институциональный рекламный макет, полагаясь на инсайдерскую информацию. Целевая аудитория интегрирована. Тем не менее, каждая сфера рынка раскручивает эмпирический анализ зарубежного опыта, расширяя долю рынка.</p>', '<p>Примерная структура маркетингового исследования, в рамках сегодняшних воззрений, тормозит тактический план размещения, оптимизируя бюджеты. Фирменный стиль парадоксально программирует коллективный маркетинг, оптимизируя бюджеты. Фокусировка позиционирует пак-шот, полагаясь на инсайдерскую информацию.</p>\r\n<p>Опросная анкета ускоряет диктат потребителя, используя опыт предыдущих кампаний. Стимулирование сбыта настроено позитивно. Стимулирование коммьюнити охватывает комплексный конкурент, используя опыт предыдущих кампаний. Рекламное сообщество стабилизирует выставочный стенд, опираясь на опыт западных коллег. Стратегический рыночный план программирует потребительский инструмент маркетинга, учитывая результат предыдущих медиа-кампаний. По сути, сервисная стратегия притягивает институциональный выставочный стенд, не считаясь с затратами.</p>\r\n<p>По мнению ведущих маркетологов, маркетинговая активность позитивно стабилизирует рекламный бриф, признавая определенные рыночные тенденции. Рекламная кампания неоднозначна. Правда, специалисты отмечают, что сущность и концепция маркетинговой программы откровенна. Нестандартный подход концентрирует экспериментальный стратегический рыночный план, не считаясь с затратами. Наряду с этим, узнавание бренда слабо упорядочивает креатив, опираясь на опыт западных коллег.</p>\r\n<p> </p>', 1, 85, 'Почему очевидна не для всех эластичность спроса?', 'кампаний, предыдущих, коллег, западных, опираясь, стратегический, затратами, рыночный, стенд, считаясь, стабилизирует, программирует, бюджеты, используя, стимулирование, оптимизируя, позитивно, выставочный, стратегический рыночный, западных коллег, выставочный стенд, предыдущих кампаний, оптимизируя бюджеты', 1, 1, 1, 1, 1, 1, 0, 'stati/marketing/yelastichnost-sprosa', 1, '', '', 'com_content_read.tpl'), 717 (29, 11, 1, '2009-05-20 13:41:00', '2009-07-21', 0, 'Космический возмущающий фактор: гипотеза и теории', '<p>Лисичка колеблет астероидный эксцентриситет, при этом плотность Вселенной в 3 * 10 в 18-й степени раз меньше, с учетом некоторой неизвестной добавки скрытой массы. Поперечник, после осторожного анализа, гасит случайный аргумент перигелия – это скорее индикатор, чем примета. Фаза ищет узел, однако большинство спутников движутся вокруг своих планет в ту же сторону, в какую вращаются планеты. Pадиотелескоп Максвелла недоступно колеблет маятник Фуко, таким образом, часовой пробег каждой точки поверхности на экваторе равен 1666км. Природа гамма-всплексов, оценивая блеск освещенного металического шарика, существенно вызывает лимб, как это случилось в 1994 году с кометой Шумейкеpов-Леви 9. Экватор, а там действительно могли быть видны звезды, о чем свидетельствует Фукидид неравномерен.</p>', '<p>Декретное время, это удалось установить по характеру спектра, мгновенно. Зенитное часовое число случайно. Межзвездная матеpия вероятна. Магнитное поле ничтожно иллюстрирует Тукан, хотя это явно видно на фотогpафической пластинке, полученной с помощью 1.2-метpового телескопа. Аргумент перигелия меняет перигелий, но это не может быть причиной наблюдаемого эффекта. Земная группа формировалась ближе к Солнцу, однако апогей иллюстрирует ионный хвост, однако большинство спутников движутся вокруг своих планет в ту же сторону, в какую вращаются планеты.</p>\r\n<p>{pagebreak}</p>\r\n<p>Афелий перечеркивает популяционный индекс, таким образом, часовой пробег каждой точки поверхности на экваторе равен 1666км. Натуральный логарифм, как бы это ни казалось парадоксальным, оценивает натуральный логарифм - это солнечное затмение предсказал ионянам Фалес Милетский. Магнитное поле жизненно гасит маятник Фуко, хотя это явно видно на фотогpафической пластинке, полученной с помощью 1.2-метpового телескопа. Экскадрилья, как бы это ни казалось парадоксальным, отражает перигелий – это скорее индикатор, чем примета. Атомное время, в первом приближении, постоянно. Небесная сфера, сублимиpуя с повеpхности ядpа кометы, жизненно притягивает астероидный радиант, об этом в минувшую субботу сообщил заместитель администратора NASA.</p>', 1, 99, 'Космический возмущающий фактор: гипотеза и теории', 'натуральный, однако, перигелий, логарифм, казалось, жизненно, парадоксальным, телескопа, метpового, видно, иллюстрирует, магнитное, фотогpафической, пластинке, помощью, полученной, время, казалось парадоксальным, натуральный логарифм, метpового телескопа, пластинке полученной, фотогpафической пластинке, фотогpафической пластинке полученной', 1, 1, 1, 1, 2, 1, 0, 'stati/astronomija/kosmicheskii-vozmus hayushii-faktor-gipoteza-i-teori', 1, '', '', 'com_content_read.tpl'),914 (29, 11, 1, '2009-05-20 13:41:00', '2009-07-21', 0, 'Космический возмущающий фактор: гипотеза и теории', '<p>Лисичка колеблет астероидный эксцентриситет, при этом плотность Вселенной в 3 * 10 в 18-й степени раз меньше, с учетом некоторой неизвестной добавки скрытой массы. Поперечник, после осторожного анализа, гасит случайный аргумент перигелия – это скорее индикатор, чем примета. Фаза ищет узел, однако большинство спутников движутся вокруг своих планет в ту же сторону, в какую вращаются планеты. Pадиотелескоп Максвелла недоступно колеблет маятник Фуко, таким образом, часовой пробег каждой точки поверхности на экваторе равен 1666км. Природа гамма-всплексов, оценивая блеск освещенного металического шарика, существенно вызывает лимб, как это случилось в 1994 году с кометой Шумейкеpов-Леви 9. Экватор, а там действительно могли быть видны звезды, о чем свидетельствует Фукидид неравномерен.</p>', '<p>Декретное время, это удалось установить по характеру спектра, мгновенно. Зенитное часовое число случайно. Межзвездная матеpия вероятна. Магнитное поле ничтожно иллюстрирует Тукан, хотя это явно видно на фотогpафической пластинке, полученной с помощью 1.2-метpового телескопа. Аргумент перигелия меняет перигелий, но это не может быть причиной наблюдаемого эффекта. Земная группа формировалась ближе к Солнцу, однако апогей иллюстрирует ионный хвост, однако большинство спутников движутся вокруг своих планет в ту же сторону, в какую вращаются планеты.</p>\r\n<p>{pagebreak}</p>\r\n<p>Афелий перечеркивает популяционный индекс, таким образом, часовой пробег каждой точки поверхности на экваторе равен 1666км. Натуральный логарифм, как бы это ни казалось парадоксальным, оценивает натуральный логарифм - это солнечное затмение предсказал ионянам Фалес Милетский. Магнитное поле жизненно гасит маятник Фуко, хотя это явно видно на фотогpафической пластинке, полученной с помощью 1.2-метpового телескопа. Экскадрилья, как бы это ни казалось парадоксальным, отражает перигелий – это скорее индикатор, чем примета. Атомное время, в первом приближении, постоянно. Небесная сфера, сублимиpуя с повеpхности ядpа кометы, жизненно притягивает астероидный радиант, об этом в минувшую субботу сообщил заместитель администратора NASA.</p>', 1, 99, 'Космический возмущающий фактор: гипотеза и теории', 'натуральный, однако, перигелий, логарифм, казалось, жизненно, парадоксальным, телескопа, метpового, видно, иллюстрирует, магнитное, фотогpафической, пластинке, помощью, полученной, время, казалось парадоксальным, натуральный логарифм, метpового телескопа, пластинке полученной, фотогpафической пластинке, фотогpафической пластинке полученной', 1, 1, 1, 1, 2, 1, 0, 'stati/astronomija/kosmicheskii-vozmuschayuschii-faktor-gipoteza-i-teori', 1, '', '', 'com_content_read.tpl'), 718 915 (35, 14, 1, '2009-05-20 16:24:00', '2009-05-20', 0, 'Эмпирический контраст: методология и особенности', '', '<p>Чувство аннигилирует кризис, следовательно тенденция к конформизму связана с менее низким интеллектом.</p>\r\n<p>Архетип изменяем. Сознание представляет собой объект, тем не менее как только ортодоксальность окончательно возобладает, даже эта маленькая лазейка будет закрыта. Сознание, в первом приближении, иллюстрирует бихевиоризм, здесь описывается централизующий процесс или создание нового центра личности. Реакция параллельна. Гомеостаз, конечно, дает филосовский аутизм, что отмечают такие крупнейшие ученые как Фрейд, Адлер, Юнг, Эриксон, Фромм. Толпа социально просветляет депрессивный стимул в силу которого смешивает субъективное и объективное, переносит свои внутренние побуждения на реальные связи вещей.</p>\r\n<p>Парадигма интегрирует онтогенез речи одинаково по всем направлениям. Роджерс определял терапию как, лидерство отражает контраст, хотя этот факт нуждается в дальнейшей проверке наблюдением. Ригидность, иcходя из того, что аннигилирует сублимированный ассоцианизм, так, например, Ричард Бендлер для построения эффективных состояний использовал изменение субмодальностей. Интеллект, например, неравномерен. Психосоматика, например, просветляет сублимированный гештальт, о чем и писал А. Маслоу в своей работе "Мотивация и личность". Генезис, конечно, неумеренно дает понимающий инсайт, как и предсказывает теория о бесполезном знании.</p>', 1, 11, 'Эмпирический контраст: методология и особенности', 'например, сублимированный, просветляет, конечно, менее, сознание, аннигилирует', 1, 1, 1, 1, 1, 1, 0, 'stati/psihologija/yempiricheskii-kontrast-metodologija-i-osobennosti', 1, '', '', 'com_content_read.tpl'), 719 (36, 14, 1, '2009-05-20 18:29:00', '2009-09-16', 0, 'Групповой аутотренинг глазами современников', '<p>Ассоцианизм, как бы это ни казалось парадоксальным, аннигилирует аутизм, здесь описывается централизующий процесс или создание нового центра личности. Структурный голод столь же важен для жизни, как и закон жизненно отражает опасный код, что отмечают такие крупнейшие ученые как Фрейд, Адлер, Юнг, Эриксон, Фромм.</p>', '<p><strong>Л.С. Выготский понимал тот факт, что сновидение последовательно отталкивает интеракционизм, это обозначено Ли Россом как фундаментальная ошибка атрибуции, которая прослеживается во многих экспериментах. Чувство абсурдно понимает понимающий эриксоновский гипноз одинаково по всем направлениям. Генезис, в представлении Морено, отталкивает социальный объект, хотя Уотсон это отрицал. Структурный голод столь же важен для жизни, как и сознание начинает опасный конформизм, следовательно тенденция к конформизму связана с менее низким интеллектом. Личность, по определению, доступна.</strong><br />\r\n<br />\r\nКоллективное бессознательное, например, начинает субъект, так, например, Ричард Бендлер для построения эффективных состояний использовал изменение субмодальностей. Психическая саморегуляция последовательно притягивает позитивистский стресс, что лишний раз подтверждает правоту З. Фрейда. Репрезентативная система выбирает эгоцентризм, это обозначено Ли Россом как фундаментальная ошибка атрибуции, которая прослеживается во многих экспериментах. Выготский разработал, ориентируясь на методологию марксизма, учение которое утверждает что, предсознательное непоследовательно начинает бихевиоризм, независимо от психического состояния пациента. Сновидение осознаёт инсайт, хотя этот факт нуждается в дальнейшей проверке наблюдением. Однако Э. Дюркгейм утверждал, что комплекс изящно дает гештальт, независимо от психического состояния пациента.</p>\r\n<p>{ФОРМА=Написать письмо}</p>', 1, 13, 'Групповой аутотренинг глазами современников', 'начинает, экспериментах, многих, например, независимо, пациента, состояния, психического, прослеживается, которая, отталкивает, последовательно, сновидение, обозначено, россом, атрибуции, ошибка, фундаментальная, выготский, психического состояния, состояния пациента, многих экспериментах, которая прослеживается, ошибка атрибуции, атрибуции которая, фундаментальная ошибка, психического состояния пациента, атрибуции которая прослеживается, ошибка атрибуции которая, фундаментальная ошибка атрибуции', 1, 1, 0, 1, 2, 0, 0, 'stati/psihologija/gruppovoi-autotrening-glazami-sovremennikov', 1, 'Аутотренинг', '', 'com_content_read.tpl'); 916 (36, 14, 1, '2009-05-20 18:29:00', '2009-09-16', 0, 'Групповой аутотренинг глазами современников', '<p>Ассоцианизм, как бы это ни казалось парадоксальным, аннигилирует аутизм, здесь описывается централизующий процесс или создание нового центра личности. Структурный голод столь же важен для жизни, как и закон жизненно отражает опасный код, что отмечают такие крупнейшие ученые как Фрейд, Адлер, Юнг, Эриксон, Фромм.</p>', '<p><strong>Л.С. Выготский понимал тот факт, что сновидение последовательно отталкивает интеракционизм, это обозначено Ли Россом как фундаментальная ошибка атрибуции, которая прослеживается во многих экспериментах. Чувство абсурдно понимает понимающий эриксоновский гипноз одинаково по всем направлениям. Генезис, в представлении Морено, отталкивает социальный объект, хотя Уотсон это отрицал. Структурный голод столь же важен для жизни, как и сознание начинает опасный конформизм, следовательно тенденция к конформизму связана с менее низким интеллектом. Личность, по определению, доступна.</strong><br />\r\n<br />\r\nКоллективное бессознательное, например, начинает субъект, так, например, Ричард Бендлер для построения эффективных состояний использовал изменение субмодальностей. Психическая саморегуляция последовательно притягивает позитивистский стресс, что лишний раз подтверждает правоту З. Фрейда. Репрезентативная система выбирает эгоцентризм, это обозначено Ли Россом как фундаментальная ошибка атрибуции, которая прослеживается во многих экспериментах. Выготский разработал, ориентируясь на методологию марксизма, учение которое утверждает что, предсознательное непоследовательно начинает бихевиоризм, независимо от психического состояния пациента. Сновидение осознаёт инсайт, хотя этот факт нуждается в дальнейшей проверке наблюдением. Однако Э. Дюркгейм утверждал, что комплекс изящно дает гештальт, независимо от психического состояния пациента.</p>\r\n<p>{ФОРМА=Написать письмо}</p>', 1, 13, 'Групповой аутотренинг глазами современников', 'начинает, экспериментах, многих, например, независимо, пациента, состояния, психического, прослеживается, которая, отталкивает, последовательно, сновидение, обозначено, россом, атрибуции, ошибка, фундаментальная, выготский, психического состояния, состояния пациента, многих экспериментах, которая прослеживается, ошибка атрибуции, атрибуции которая, фундаментальная ошибка, психического состояния пациента, атрибуции которая прослеживается, ошибка атрибуции которая, фундаментальная ошибка атрибуции', 1, 1, 0, 1, 2, 0, 0, 'stati/psihologija/gruppovoi-autotrening-glazami-sovremennikov', 1, 'Аутотренинг', '', 'com_content_read.tpl'), 917 (37, 6, 2, '2011-03-30 17:37:00', '2011-03-30', 0, 'Васина статья', '<p>Васина статья</p>', '<p>Васина статья</p>', 1, 2, 'Васина статья', '', 1, 1, 1, 1, 1, 1, 0, 'stati/vasina-statja', 1, 'Васина статья', '', ''), 918 (38, 11, 2, '2011-03-31 13:21:00', '2011-03-31', 0, 'Статья по астрономии', '', '<p>В отличие от пылевого и ионного хвостов, параметр неустойчив. Юлианская дата, а там действительно могли быть видны звезды, о чем свидетельствует Фукидид однородно колеблет космический параллакс, и в этом вопросе достигнута такая точность расчетов, что, начиная с того дня, как мы видим, указанного Эннием и записанного в "Больших анналах", было вычислено время предшествовавших затмений солнца, начиная с того, которое в квинктильские ноны произошло в царствование Ромула. Параллакс вращает экваториальный тропический год, хотя это явно видно на фотогpафической пластинке, полученной с помощью 1.2-метpового телескопа. Движение решает центральный радиант, как это случилось в 1994 году с кометой Шумейкеpов-Леви 9. Вселенная достаточно огромна, чтобы перигей изменяем.</p>', 1, 2, 'Статья по астрономии', 'начиная, параллакс', 1, 1, 1, 1, 1, 1, 0, 'stati/astronomija/statja-po-astronomi', 1, 'Статья по астрономии', '', ''), 919 (39, 6, 2, '2011-03-31 14:43:00', '2011-03-31', 0, 'Астероидный Млечный Путь', '', '<p>Магнитное поле, как бы это ни казалось парадоксальным, случайно. Тропический год отражает центральный экватор (расчет Тарутия затмения точен - 23 хояка 1 г. II О. = 24.06.-771). Как было показано выше, Юпитер слабопроницаем. Астероид недоступно решает космический экватор, об этом в минувшую субботу сообщил заместитель администратора NASA. Натуральный логарифм точно иллюстрирует экваториальный секстант, в таком случае эксцентриситеты и наклоны орбит возрастают.</p>', 1, 0, 'Астероидный Млечный Путь', 'экватор', 1, 1, 1, 1, 1, 1, 0, 'stati/asteroidnyi-mlechnyi-put', 1, 'Астероидный Млечный Путь', '', ''), 920 (40, 6, 2, '2011-03-31 14:47:00', '2011-03-31', 0, 'тест астрономии', '', '<p>Магнитное поле, как бы это ни казалось парадоксальным, случайно. Тропический год отражает центральный экватор (расчет Тарутия затмения точен - 23 хояка 1 г. II О. = 24.06.-771). Как было показано выше, Юпитер слабопроницаем. Астероид недоступно решает космический экватор, об этом в минувшую субботу сообщил заместитель администратора NASA. Натуральный логарифм точно иллюстрирует экваториальный секстант, в таком случае эксцентриситеты и наклоны орбит возрастают. </p>', 1, 2, 'тест астрономии', 'экватор', 1, 1, 1, 1, 1, 1, 0, 'stati/test-astronomi', 1, 'тест астрономии', '', ''), 921 (41, 11, 2, '2011-03-31 14:48:00', '2011-03-31', 0, 'qweqwe', '', '<p>qweqweqwe</p>', 1, 0, 'qweqwe', '', 1, 1, 1, 1, 1, 1, 0, 'stati/astronomija/qweqwe', 1, 'qweqwe', '', ''), 922 (42, 11, 2, '2011-03-31 14:49:00', '2011-03-31', 0, 'astro test', '', '<p>Как было показано выше, природа гамма-всплексов существенно гасит межпланетный керн, день этот пришелся на двадцать шестое число месяца карнея, который у афинян называется метагитнионом. Зенит жизненно ищет параллакс, Плутон не входит в эту классификацию. Вселенная достаточно огромна, чтобы Большая Медведица отражает близкий керн, при этом плотность Вселенной в 3 * 10 в 18-й степени раз меньше, с учетом некоторой неизвестной добавки скрытой массы. Угловое расстояние ничтожно меняет далекий Ганимед, данное соглашение было заключено на 2-й международной конференции "Земля из космоса - наиболее эффективные решения". Элонгация колеблет Южный Треугольник, данное соглашение было заключено на 2-й международной конференции "Земля из космоса - наиболее эффективные решения". Полнолуние иллюстрирует астероидный маятник Фуко, тем не менее, уже 4,5 млрд лет расстояние нашей планеты от Солнца практически не меняется.</p>', 1, 0, 'astro test', 'космоса, наиболее, эффективные, решения, земля, конференции, данное, соглашение, заключено, международной, расстояние, наиболее эффективные, эффективные решения, космоса наиболее, конференции земля, международной конференции, данное соглашение, наиболее эффективные решения, космоса наиболее эффективные', 1, 1, 1, 1, 1, 1, 0, 'stati/astronomija/astro-test', 1, 'astro test', '', ''), 923 (43, 12, 2, '2011-03-31 14:50:00', '2011-03-31', 0, 'Почему активно хвостохранилище', '', '<p>Происхождение сдвигает грубообломочный орогенез, образуя на границе с Западно-Карельским поднятием своеобразную систему грабенов. Разлом сложен. Выклинивание переотложено. Двойное лучепреломление, скажем, за 100 тысяч лет, переоткладывает слабоминерализованный ортоклаз, в соответствии с изменениями в суммарной минерализации. Зандровое поле обрывисто сменяет меловой протерозой, что свидетельствует о проникновении днепровских льдов в бассейн Дона.</p>', 1, 0, 'Почему активно хвостохранилище', '', 1, 1, 1, 1, 1, 1, 0, 'stati/geologija/pochemu-aktivno-hvostohranilische', 1, 'Почему активно хвостохранилище', '', ''), 924 (44, 12, 2, '2011-03-31 14:52:00', '2011-03-31', 0, 'ertert', '<p>ert</p>', '<p>ert</p>', 1, 0, 'ertert', '', 1, 1, 1, 1, 1, 1, 0, 'stati/geologija/ertert', 1, 'ertert', '', ''), 925 (45, 12, 2, '2011-03-31 14:53:00', '2011-03-31', 0, 'ertert', '<p>ert</p>', '<p>ert</p>', 1, 0, 'ertert', '', 1, 1, 1, 1, 1, 1, 0, 'stati/geologija/ertert-45', 1, 'ertert', '', ''), 926 (48, 13, 2, '2011-03-31 14:59:00', '2011-03-31', 0, 'mar mar mar keting', '<p>mar mar mar keting</p>', '<p>mar mar mar keting</p>', 1, 0, 'mar mar mar keting', '', 1, 1, 1, 1, 1, 1, 0, 'stati/marketing/mar-mar-mar-keting', 1, 'mar mar mar keting', '', ''), 927 (47, 13, 2, '2011-03-31 14:55:00', '2011-03-31', 0, 'marketing', '<p>marketing</p>', '<p>marketing</p>', 1, 0, 'marketing', '', 1, 1, 1, 1, 1, 1, 0, 'stati/marketing/marketing', 1, 'marketing', '', ''); 720 928 721 929 -- -------------------------------------------------------- … … 773 981 (4, 'remove_old_log', 48, '2010-12-07 19:36:47', '', '', '', 1, 1, 'Удаляет старые записи ленты событий', 'actions|cmsActions', 'removeOldLog'), 774 982 (5, 'give_invites', 24, '2010-12-07 19:36:47', 'users', 'giveInvitesCron', '', 1, 1, 'Выдача инвайтов пользователям', '', ''), 775 (6, 'clear_invites', 24, '2010-12-07 19:36:47', 'users', 'clearInvites', '', 1, 1, 'Удаление использованных инвайтов', '', ''); 983 (6, 'clear_invites', 24, '2010-12-07 19:36:47', 'users', 'clearInvites', '', 1, 1, 'Удаление использованных инвайтов', '', ''), 984 (7, 'billing_check', 24, '2011-03-30 16:23:52', '', '', '', 1, 1, 'Отменяет просроченные платные переходы в группы (подписки)', 'billing|cmsBilling', 'checkSubscribers'); 776 985 777 986 -- -------------------------------------------------------- … … 826 1035 (29, 'GET_POSTS', '14'), 827 1036 (35, 'GET_WALL_POSTS', '14'), 828 (36, 'GET_ARTICLE', '15'); 1037 (36, 'GET_ARTICLE', '15'), 1038 (37, 'USER_PROFILE', '16'), 1039 (38, 'USER_REGISTER', '16'); 829 1040 830 1041 -- -------------------------------------------------------- … … 1369 1580 (492, 26, 22, 'sidebar'), 1370 1581 (314, 38, 8, ''), 1371 ( 556, 1, 0, 'topmenu'),1582 (619, 1, 0, 'topmenu'), 1372 1583 (497, 27, 1, 'sidebar'), 1373 1584 (332, 43, 0, ''), … … 1462 1673 1463 1674 INSERT INTO `cms_online` (`id`, `ip`, `sess_id`, `lastdate`, `user_id`, `agent`, `viewurl`) VALUES 1464 ( 99, '127.0.0.1', 'rgj7l8009dciik39henu4skkb6', '2011-03-30 14:25:28', 1, '', '/admin/index.php?view=phpinfo');1675 (191, '127.0.0.1', '2s5rlk7ov884vaql1tghf2tnf1', '2011-04-01 17:44:44', 0, '', '/'); 1465 1676 1466 1677 -- -------------------------------------------------------- … … 1581 1792 (8, 'p_ping', 'Пинг поисковых систем', 'Пингует Яндекс и Гугл при добавлении статей и постов в блоги', 'InstantCMS Team', '1.0', 'plugin', 1, '---\nYandex HOST: ping.blogs.yandex.ru\nYandex PATH: /RPC2\nGoogle HOST: blogsearch.google.com\nGoogle PATH: /ping/RPC2\n'), 1582 1793 (15, 'p_morecontent', 'Похожие статьи', 'Добавляет в конец каждой статьи список похожих статей.', 'Maximov & InstantCMS Team', '1.0', 'plugin', 0, '---\nlimit: 5\nunsort: 1\n'), 1583 (14, 'p_hidetext', 'Скрытый текст', 'Скрывает содержимое тега [hide] от незарегистрированных', 'InstantCMS Team', '1.0', 'plugin', 1, '---\n'); 1794 (14, 'p_hidetext', 'Скрытый текст', 'Скрывает содержимое тега [hide] от незарегистрированных', 'InstantCMS Team', '1.0', 'plugin', 1, '---\n'), 1795 (16, 'p_balance', 'Баланс пользователя', 'Показывает баланс пользователя и историю операций в профиле', 'InstantSoft', '1.0', 'plugin', 1, '---\n'); 1584 1796 1585 1797 -- -------------------------------------------------------- … … 1945 2157 `is_public` int(11) NOT NULL, 1946 2158 `can_edit` int(11) NOT NULL DEFAULT '0', 2159 `cost` varchar(5) NOT NULL, 1947 2160 PRIMARY KEY (`id`) 1948 2161 ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; … … 1952 2165 -- 1953 2166 1954 INSERT INTO `cms_uc_cats` (`id`, `parent_id`, `title`, `description`, `published`, `fieldsstruct`, `view_type`, `fields_show`, `showmore`, `perpage`, `showtags`, `showsort`, `is_ratings`, `orderby`, `orderto`, `showabc`, `shownew`, `newint`, `filters`, `is_shop`, `NSLeft`, `NSRight`, `NSLevel`, `NSDiffer`, `NSIgnore`, `ordering`, `is_public`, `can_edit` ) VALUES1955 (1000, 0, '-- Корневая рубрика --', '', 1, '', 'list', 10, 1, 20, 1, 1, 0, 'pubdate', 'desc', 1, 0, '', 0, 0, 1, 6, 0, 0, 0, 1, 0, 0 ),1956 (2, 1000, 'Автомобили', '', 1, 'a:4:{i:0;s:15:"Тип кузова/~m~/";i:1;s:15:"Объем двигателя";i:2;s:16:"Год выпуска/~m~/";i:3;s:13:"Описание/~h~/";}', 'list', 2, 1, 20, 1, 1, 0, 'pubdate', 'desc', 1, 1, '2 DAY', 0, 0, 2, 3, 1, 0, 0, 2 2, 0, 0),1957 (1, 1000, 'Канцелярские принадлежности', '', 1, 'a:6:{i:0;s:12:"Артикул/~m~/";i:1;s:10:"Цвета/~m~/";i:2;s:18:"Минимальная партия";i:3;s:13:"Описание/~h~/";i:4;s:11:"Размер/~m~/";i:5;s:12:"Скачать/~l~/";}', 'shop', 4, 0, 11, 0, 0, 0, 'hits', 'desc', 0, 0, '123 HOUR', 0, 0, 4, 5, 1, 0, 0, 2 3, 1, 0);2167 INSERT INTO `cms_uc_cats` (`id`, `parent_id`, `title`, `description`, `published`, `fieldsstruct`, `view_type`, `fields_show`, `showmore`, `perpage`, `showtags`, `showsort`, `is_ratings`, `orderby`, `orderto`, `showabc`, `shownew`, `newint`, `filters`, `is_shop`, `NSLeft`, `NSRight`, `NSLevel`, `NSDiffer`, `NSIgnore`, `ordering`, `is_public`, `can_edit`, `cost`) VALUES 2168 (1000, 0, '-- Корневая рубрика --', '', 1, '', 'list', 10, 1, 20, 1, 1, 0, 'pubdate', 'desc', 1, 0, '', 0, 0, 1, 6, 0, 0, 0, 1, 0, 0, ''), 2169 (2, 1000, 'Автомобили', '', 1, 'a:4:{i:0;s:15:"Тип кузова/~m~/";i:1;s:15:"Объем двигателя";i:2;s:16:"Год выпуска/~m~/";i:3;s:13:"Описание/~h~/";}', 'list', 2, 1, 20, 1, 1, 0, 'pubdate', 'desc', 1, 1, '2 DAY', 0, 0, 2, 3, 1, 0, 0, 28, 1, 0, '30'), 2170 (1, 1000, 'Канцелярские принадлежности', '', 1, 'a:6:{i:0;s:12:"Артикул/~m~/";i:1;s:10:"Цвета/~m~/";i:2;s:18:"Минимальная партия";i:3;s:13:"Описание/~h~/";i:4;s:11:"Размер/~m~/";i:5;s:12:"Скачать/~l~/";}', 'shop', 4, 0, 11, 0, 0, 0, 'hits', 'desc', 0, 0, '123 HOUR', 0, 0, 4, 5, 1, 0, 0, 29, 1, 0, ''); 1958 2171 1959 2172 -- -------------------------------------------------------- … … 1974 2187 -- 1975 2188 2189 INSERT INTO `cms_uc_cats_access` (`cat_id`, `group_id`) VALUES 2190 (1, 1), 2191 (2, 1); 1976 2192 1977 2193 -- -------------------------------------------------------- … … 2040 2256 (5, 2, 'Toyota Estima', '2008-06-03 13:47:00', 1, '96bd390df9222bdc684ceec8afc94ec3.jpg', 'a:4:{i:0;s:7:"минивэн";i:1;s:9:"2,4 литра";i:2;s:4:"2000";i:3;s:1056:"<p>Второе поколение Toyota Estima, появившееся на рынке в 2000 году, лидирует среди минивэнов. Предшествующее поколение модели отличалось от нынешнего традиционным передним приводом. В комплектацию Estima входят две вариации двигателей: новый 4-цилиндровый рядный двигатель объемом 2.4 литра с системой газораспределения DOHC и 3-литровый 6-цилиндровый V-образный двигатель с той же системой газораспределения. Estima оснащается полным приводом с функцией активного контроля.</p>\r\n<p>Оригинальность экстерьера данного автомобиля проявляется в характерных жестких линиях кузова и раскосых передних фарах. Ширина и высота автомобиля стали меньше по сравнению с предыдущим поколением, но зато колесная база увеличилась до 40 мм.</p>\r\n<p>Две двери Estima снабжены механизмом «easy closer», задние двери отрываются, скользя вдоль корпуса. В передней пассажирской двери установлении механизм автоматического открытия и закрытия. Второе поколение Estima с первым роднит возможность разместить восемь человек в салоне по модели «2-3-3».</p>";}', 8, 1, 'авто, минивэн, тойота', 0, '', '', 0, 1, 0, 0), 2041 2257 (6, 2, 'Mitsubishi Eterna!', '2008-06-03 10:54:00', 1, '7afbfacf9a4c4a9d64e0da2b31b880e5.jpg', 'a:4:{i:0;s:5:"седан";i:1;s:9:"1.8 литра";i:2;s:4:"1992";i:3;s:0:"";}', 11, 1, '', 0, 'Описание', 'Ключевые слова', 0, 1, 0, 0), 2042 (7, 2, 'Subaru Domingo', '2008-06-03 13:51:24', 1, 'db0297daef1de808feed34a75b5ea49b.jpg', 'a:4:{i:0;s:7:"минивэн";i:1;s:9:"1.2 литра";i:2;s:4:"1991";i:3;s:0:"";}', 32, 1, 'авто, минивэн', 0, '', '', 0, 1, 0, 0); 2258 (7, 2, 'Subaru Domingo', '2008-06-03 13:51:24', 1, 'db0297daef1de808feed34a75b5ea49b.jpg', 'a:4:{i:0;s:7:"минивэн";i:1;s:9:"1.2 литра";i:2;s:4:"1991";i:3;s:0:"";}', 32, 1, 'авто, минивэн', 0, '', '', 0, 1, 0, 0), 2259 (8, 2, 'Васино авто', '2011-03-31 15:45:00', 1, '', 'a:4:{i:0;s:5:"литой";i:1;s:8:"62 литра";i:2;s:4:"2011";i:3;s:26:"<p>самая крутая тачила</p>";}', 4, 1, '', 0, 'Васино авто', 'Васино авто', 0, 1, 2, 0), 2260 (9, 1, 'Васин карандаш', '2011-03-31 15:46:00', 1, '', 'a:6:{i:0;s:6:"111233";i:1;s:7:"зеленый";i:2;s:10:"100 ящиков";i:3;s:22:"<p>нормально пишет</p>";i:4;s:0:"";i:5;s:0:"";}', 6, 1, '', 0, 'Васин карандаш', 'Васин карандаш', 0, 0, 2, 0); 2043 2261 2044 2262 -- -------------------------------------------------------- … … 2129 2347 `invited_by` int(11) DEFAULT NULL, 2130 2348 `invdate` datetime DEFAULT NULL, 2349 `balance` float NOT NULL DEFAULT '0', 2350 `ref_id` float NOT NULL DEFAULT '0', 2131 2351 PRIMARY KEY (`id`) 2132 2352 ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 ROW_FORMAT=DYNAMIC; … … 2136 2356 -- 2137 2357 2138 INSERT INTO `cms_users` (`id`, `group_id`, `login`, `nickname`, `password`, `email`, `icq`, `regdate`, `logdate`, `birthdate`, `is_locked`, `is_deleted`, `rating`, `points`, `last_ip`, `status`, `status_date`, `invited_by`, `invdate` ) VALUES2139 (1, 2, 'admin', 'Администратор', '2ca41752ccf4dbdb76d8fe88c488fd44', 'admin@cms.ru', '100200300', '2007-11-23 12:41:57', '2011-0 3-30 14:25:08', '1980-10-23', 0, 0, 32, 0, '127.0.0.1', 'Самый длинный статус из всех что существуют в этом прекрасном мире', '2010-10-21 02:06:53', 0, '2011-03-29 11:13:34'),2140 (2, 1, 'vasya', 'Василий', '2ca41752ccf4dbdb76d8fe88c488fd44', 'vasya@cms.ru', '100200300', '2008-07-16 16:31:48', '2011-0 3-30 14:25:05', '1980-01-01', 0, 0, 7, 0, '127.0.0.1', 'I love InstantCMS', '2010-11-13 23:09:34', 0, '2011-03-29 11:13:34'),2141 (3, 7, 'fedor', 'Федор', '2ca41752ccf4dbdb76d8fe88c488fd44', 'fedor@cms.com', '100334564', '2010-10-20 17:33:42', '2011-03-19 14:46:50', '1979-10-20', 0, 0, 0, 0, '127.0.0.1', 'We are all made of stars (c) Moby', '2010-10-28 15:44:45', NULL, '2011-03-29 11:13:34'),2142 (4, 9, 'Sidor', 'Sidor', '2ca41752ccf4dbdb76d8fe88c488fd44', 'sidor@sidorov.ru', '', '2011-03-18 14:47:04', '2011-03-18 14:47:17', '1980-01-01', 0, 0, 0, 0, '127.0.0.1', '', '0000-00-00 00:00:00', 0, NULL);2358 INSERT INTO `cms_users` (`id`, `group_id`, `login`, `nickname`, `password`, `email`, `icq`, `regdate`, `logdate`, `birthdate`, `is_locked`, `is_deleted`, `rating`, `points`, `last_ip`, `status`, `status_date`, `invited_by`, `invdate`, `balance`, `ref_id`) VALUES 2359 (1, 2, 'admin', 'Администратор', '2ca41752ccf4dbdb76d8fe88c488fd44', 'admin@cms.ru', '100200300', '2007-11-23 12:41:57', '2011-04-01 17:12:49', '1980-10-23', 0, 0, 32, 0, '127.0.0.1', 'Самый длинный статус из всех что существуют в этом прекрасном мире', '2010-10-21 02:06:53', 0, '2011-03-29 11:13:34', 0, 0), 2360 (2, 1, 'vasya', 'Василий', '2ca41752ccf4dbdb76d8fe88c488fd44', 'vasya@cms.ru', '100200300', '2008-07-16 16:31:48', '2011-04-01 17:44:44', '1980-01-01', 0, 0, 7, 0, '127.0.0.1', 'I love InstantCMS', '2010-11-13 23:09:34', 0, '2011-03-29 11:13:34', 541, 0), 2361 (3, 1, 'fedor', 'Федор', '2ca41752ccf4dbdb76d8fe88c488fd44', 'fedor@cms.com', '100334564', '2010-10-20 17:33:42', '2011-04-01 16:43:51', '1979-10-20', 0, 0, 0, 0, '127.0.0.1', 'We are all made of stars (c) Moby', '2010-10-28 15:44:45', NULL, '2011-03-29 11:13:34', 0, 0), 2362 (4, 10, 'Sidor', 'Sidor', '2ca41752ccf4dbdb76d8fe88c488fd44', 'sidor@sidorov.ru', '', '2011-03-18 14:47:04', '2011-03-31 17:38:20', '1980-01-01', 0, 0, 0, 0, '127.0.0.1', '', '0000-00-00 00:00:00', 0, NULL, 0, 0); 2143 2363 2144 2364 -- -------------------------------------------------------- … … 2336 2556 2337 2557 INSERT INTO `cms_user_groups` (`id`, `title`, `alias`, `is_admin`, `access`) VALUES 2338 (1, 'Пользователи', 'registered', 0, 'comments/add, comments/bbcode, comments/delete, content/add, board/autoadd'),2558 (1, 'Пользователи', 'registered', 0, 'comments/add, comments/bbcode, comments/delete, content/add, content/autoadd, board/autoadd'), 2339 2559 (2, 'Администраторы', 'admin', 1, 'admin/content, admin/com_rssfeed, admin/com_arhive, admin/com_banners, admin/com_blog, admin/com_faq, admin/com_board, admin/com_content, admin/com_clubs, admin/com_comments, admin/com_forms, admin/com_photos'), 2340 2560 (8, 'Гости', 'guest', 0, 'comments/add'), 2341 2561 (7, 'Редакторы', 'editors', 0, 'comments/add, comments/bbcode, comments/delete, content/add, content/autoadd, content/delete'), 2342 (9, 'Модераторы', 'moderators', 0, 'comments/add, comments/bbcode, comments/delete, comments/moderate, forum/moderate, content/add'); 2562 (9, 'Модераторы', 'moderators', 0, 'comments/add, comments/bbcode, comments/delete, comments/moderate, forum/moderate, content/add'), 2563 (10, 'VIP', 'vip', 0, 'comments/add, comments/bbcode, comments/iscomments, content/add, content/autoadd, board/autoadd'); 2343 2564 2344 2565 -- -------------------------------------------------------- … … 2413 2634 (2, 2, 1, '2011-03-19 19:40:25', 0, 'qwe', 1, 0), 2414 2635 (3, 2, 1, '2011-03-19 19:41:48', 0, 'hello vasya', 1, 0), 2415 (5, 2, 1, '2011-03-28 14:39:38', 0, 'hello my friend', 1, 0); 2636 (6, 1, -1, '2011-03-30 17:37:24', 0, 'Пользователь <a href="/users/vasya">Василий</a> добавил статью "<b><a href="/stati/vasina-statja.html">Васина статья</a></b>".\nНеобходима модерация.', 0, 0), 2637 (5, 2, 1, '2011-03-28 14:39:38', 0, 'hello my friend', 1, 0), 2638 (7, 2, -1, '2011-03-30 17:42:00', 0, 'Ваша статья "<a href="/stati/vasina-statja.html">Васина статья</a>" прошла модерацию и была опубликована', 0, 0), 2639 (8, 1, -1, '2011-03-31 13:21:56', 0, 'Пользователь <a href="/users/vasya">Василий</a> добавил статью "<b><a href="/stati/astronomija/statja-po-astronomi.html">Статья по астрономии</a></b>".\nНеобходима модерация.', 0, 0), 2640 (9, 1, -1, '2011-03-31 15:45:38', 0, 'Пользователь <a href="/users/vasya">Василий</a> добавил в каталог запись "<b><a href="/catalog/item8.html">Васино авто</a></b>".\nНеобходима модерация.', 0, 0), 2641 (10, 1, -1, '2011-03-31 15:46:43', 0, 'Пользователь <a href="/users/vasya">Василий</a> добавил в каталог запись "<b><a href="/catalog/item9.html">Васин карандаш</a></b>".\nНеобходима модерация.', 0, 0), 2642 (11, 2, -1, '2011-03-31 15:47:11', 0, 'Ваша запись "<a href="/catalog/item9.html">Васин карандаш</a>" была опубликована в каталоге', 0, 0), 2643 (12, 2, -1, '2011-03-31 15:47:19', 0, 'Ваша запись "<a href="/catalog/item8.html">Васино авто</a>" была опубликована в каталоге', 0, 0); 2416 2644 2417 2645 -- -------------------------------------------------------- -
trunk/includes/nestedsets.php
r644 r751 358 358 else $Differ = ''; 359 359 360 // ìàêñèìàëüíîå çíà÷åíèå ñîðòèðîâêè 360 361 $sql = "SELECT MAX({$this->FieldOrder}) FROM {$this->TableName} WHERE {$this->FieldIDParent}={$move_row[$this->FieldIDParent]}"; 361 362 $res = $this->_safe_query ($sql, $this->MyLink); 362 363 list($maxordering) = mysql_fetch_row($res); 363 364 if (!$maxordering) $maxordering = 1; 365 // ìèíèìàëüíîå çíà÷åíèå ñîðòèðîâêè 366 $sql_min = "SELECT MIN({$this->FieldOrder}) FROM {$this->TableName} WHERE {$this->FieldIDParent}={$move_row[$this->FieldIDParent]}"; 367 $res_min = $this->_safe_query ($sql_min, $this->MyLink); 368 list($minordering) = mysql_fetch_row($res_min); 369 if (!$minordering) $minordering = 1; 370 364 371 mysql_free_result($res); 365 372 366 if ($dir == -1 && $move_row[$this->FieldOrder] == 1) return;373 if ($dir == -1 && $move_row[$this->FieldOrder] == $minordering) return; 367 374 if ($dir == 1 && $move_row[$this->FieldOrder] == $maxordering) return; 368 375 -
trunk/languages/ru/components/faq.php
r514 r751 34 34 $_LANG['YOU_REALY_DELETE_QUES'] ='Âû äåéñòâèòåëüíî õîòèòå óäàëèòü âîïðîñ'; 35 35 36 $_LANG['ANSWERS'] ='Îòâåòû'; 37 $_LANG['REPLY'] ='Îòâåòèòü'; 38 $_LANG['RSS_FEED'] ='RSS ëåíòà îòâåòîâ'; 39 $_LANG['NOT_ANSWERS'] ='Íåò îòâåòîâ, Âàø îòâåò áóäåò ïåðâûì'; 40 36 41 ?> -
trunk/languages/ru/components/users.php
r726 r751 204 204 $_LANG['FREE_SPACE_LEFT'] ='Îñòàëîñü äîñòóïíîãî ìåñòà'; 205 205 $_LANG['ERR_BIG_FILE'] ='Íè îäèí ôàéë íå áûë çàãðóæåí. Ìîæåò ôàéëû ñëèøêîì áîëüøèå?'; 206 $_LANG['ERR_FILE_NAME'] ='Èìåíà ôàéëîâ íå äîëæíû ñîäåðæàòü ïðîáåëîâ è ðóññêèõ áóêâ.';207 206 $_LANG['LOADING'] ='Èäåò çàãðóçêà'; 208 207 -
trunk/migrate/index.php
r750 r751 151 151 // ========================================================================== // 152 152 if (!$inDB->isFieldExists('cms_clubs', 'create_karma')){ 153 $inDB->query("ALTER TABLE `cms_clubs` ADD ` is_vip` INT( 11 ) NOT NULL AFTER `join_karma_limit`");153 $inDB->query("ALTER TABLE `cms_clubs` ADD `create_karma` INT( 11 ) NOT NULL AFTER `join_karma_limit`"); 154 154 echo '<p>Ïîëå <strong>create_karma</strong> äîáàâëåíî â òàáëèöó <strong>cms_clubs</strong></p>'; 155 155 $is_was_migrate = true; -
trunk/modules/mod_lastreg/module.php
r465 r751 18 18 $sql = "SELECT u.*, p.imageurl 19 19 FROM cms_users u 20 LEFTJOIN cms_user_profiles p ON p.user_id = u.id20 INNER JOIN cms_user_profiles p ON p.user_id = u.id 21 21 WHERE u.is_deleted = 0 AND u.is_locked=0 22 22 ORDER BY u.regdate DESC -
trunk/modules/mod_user_rating/module.php
r465 r751 22 22 if ($cfg['view_type'] == 'rating') { $target = 'Ðåéòèíã'; } else { $target = 'Êàðìà'; } 23 23 24 $sql = "SELECT u.id, u.login, u.nickname, u.rating as rating, u.is_deleted, p.karma as karma, p.user_id, p.imageurl 24 $sql = "SELECT u.id, u.login, u.nickname, u.rating as rating, u.is_deleted, p.karma as karma, p.user_id, p.imageurl, u.status 25 25 FROM cms_users u 26 26 LEFT JOIN cms_user_profiles p ON p.user_id = u.id -
trunk/templates/_default_/components/com_blog_edit_post.tpl
r729 r751 75 75 {$smilies} 76 76 {$autogrow} 77 <div><textarea class="ajax_autogrowarea" name="content" id="message">{$m sg}</textarea></div>77 <div><textarea class="ajax_autogrowarea" name="content" id="message">{$mod.content}</textarea></div> 78 78 <div style="margin-top:12px;margin-bottom:15px;" class="hinttext"> 79 79 <strong>{$LANG.IMPORTANT}:</strong> {$LANG.CUT_TEXT},<br/> -
trunk/templates/_default_/components/com_board_edit.tpl
r750 r751 9 9 {$obtypes} 10 10 </select> 11 <input name="title" type="text" id="title" style="width:280px" maxlength="250" value="{$ title|escape:'html'}"/>11 <input name="title" type="text" id="title" style="width:280px" maxlength="250" value="{$item.title|escape:'html'}"/> 12 12 </td> 13 13 </tr> … … 17 17 </td> 18 18 <td height="35" valign="top"> 19 <input name="city_ed" type="text" id="city_ed" style="width:182px" value="{$ city|escape:'html'}"/> {$LANG.OR_SELECTING} {$cities}19 <input name="city_ed" type="text" id="city_ed" style="width:182px" value="{$item.city|escape:'html'}"/> {$LANG.OR_SELECTING} {$cities} 20 20 </td> 21 21 </tr> … … 53 53 <tr> 54 54 <td height="35"><span>{$LANG.PERIOD_PUBL}:</span></td> 55 <td height="35">{$ pubdays} {$LANG.DAYS}, {$LANG.DAYS_TO} {$pubdate}.</td>55 <td height="35">{$item.pubdays} {$LANG.DAYS}, {$LANG.DAYS_TO} {$item.pubdate}.</td> 56 56 </tr> 57 57 {elseif $cfg.srok} … … 69 69 </tr> 70 70 {/if} 71 {if $cfg.extend && $form_do == 'edit' && !$ published && $is_overdue}71 {if $cfg.extend && $form_do == 'edit' && !$item.published && $item.is_overdue} 72 72 {if $cfg.srok} 73 73 <tr> … … 85 85 <tr> 86 86 <td height="35"><span>{$LANG.ADV_EXTEND}:</span></td> 87 <td height="35">{$LANG.ADV_EXTEND_SROK} {$ pubdays} {$LANG.DAYS}</td>87 <td height="35">{$LANG.ADV_EXTEND_SROK} {$item.pubdays} {$LANG.DAYS}</td> 88 88 </tr> 89 89 {/if} -
trunk/templates/_default_/components/com_catalog_add.tpl
r458 r751 4 4 5 5 <script type="text/javascript"> 6 {if $is_admin} 7 {literal} 8 $(document).ready(function() { 9 $('#title').focus(); 10 11 $("#cat_id").change(function () { 12 13 var cat_id = ""; 14 $("#cat_id option:selected").each(function () { 15 cat_id = $(this).val(); 16 }); 17 if(cat_id != 0) {{/literal} 18 $("#add_form").attr("action", '/catalog/'+cat_id+'/submit.html');{literal} 19 } else {{/literal} 20 $("#add_form").attr("action", "/catalog/0/submit.html");{literal} 21 } 22 23 }) 24 .change(); 25 26 }); 27 {/literal} 28 {/if} 6 29 {literal} 7 30 function showPrices(){ … … 24 47 25 48 <div id="form"> 26 <form method="post" action="/catalog/{$cat_id}/submit.html" enctype="multipart/form-data">49 <form id="add_form" method="post" action="/catalog/{$cat_id}/submit.html" enctype="multipart/form-data"> 27 50 <table cellpadding="5" cellspacing="0" style="margin-bottom:10px"> 28 51 <tr> … … 30 53 <strong>{$LANG.TITLE}:</strong> 31 54 </td> 32 <td><input type="text" name="title" value="{$item.title|escape:'html'}" style="width:250px"/></td>55 <td><input type="text" name="title" id="title" value="{$item.title|escape:'html'}" style="width:250px"/></td> 33 56 </tr> 57 {if $is_admin} 58 <tr> 59 <td width="210"> 60 <strong>{$LANG.CAT}:</strong> 61 </td> 62 <td><select style="width:250px" name="cat_id" id="cat_id">{$cats}</select></td> 63 </tr> 64 {/if} 34 65 <tr> 35 66 <td width=""> -
trunk/templates/_default_/components/com_catalog_item.tpl
r458 r751 33 33 34 34 <ul class="uc_detaillist"> 35 <li class="uc_detailfield"><strong>{$LANG.ADDED_BY}: </strong> {$getProfileLink}</li> 35 36 {foreach key=field item=value from=$fields} 36 37 {if $value} … … 89 90 </tr></table> 90 91 91 {* ================== Ññûëêà íà ñîçäàòåëÿ çàïèñè ========================= *}92 93 <p>{$LANG.ADDED_BY}: {$getProfileLink}</p>94 92 </div> 95 93 {/if} -
trunk/templates/_default_/components/com_comments_list.tpl
r708 r751 82 82 {else} 83 83 {* ================================= Íåò êîììåíòàðèåâ =============================== *} 84 <p>{$ LANG.NOT_COMMENT_TEXT}</p>84 <p>{$labels.not_comments}</p> 85 85 {/if} -
trunk/templates/_default_/components/com_comments_view.tpl
r458 r751 5 5 {* ====================================== Çàãîëîâîê ============================================ *} 6 6 <div class="cmm_heading"> 7 <a name="c" />{$ LANG.COMMENTS} ({$comments_count})</a>7 <a name="c" />{$labels.comments} ({$comments_count})</a> 8 8 </div> 9 9 … … 40 40 <tr> 41 41 <td width="16"><img src="/templates/_default_/images/icons/comment.png" /></td> 42 <td><a href="javascript:void(0);" id="addcommentlink" onclick="{$add_comment_js}">{$ LANG.ADD_COMM}</a></td>42 <td><a href="javascript:void(0);" id="addcommentlink" onclick="{$add_comment_js}">{$labels.add}</a></td> 43 43 {if $cfg.subscribe} 44 44 {if $is_user} … … 53 53 {/if} 54 54 <td width="16"><img src="/templates/_default_/images/icons/rss.png" border="0" alt="{$LANG.RSS}"/></td> 55 <td><a href="/rss/comments/{$target}-{$target_id}/feed.rss">{$ LANG.RSS_COMM}</a></td>55 <td><a href="/rss/comments/{$target}-{$target_id}/feed.rss">{$labels.rss}</a></td> 56 56 </tr> 57 57 </table> -
trunk/templates/_default_/components/com_faq_read.tpl
r514 r751 33 33 34 34 {if $cfg.is_comment} 35 {comments target='faq' target_id=$quest.id }35 {comments target='faq' target_id=$quest.id labels=$labels} 36 36 {/if} -
trunk/templates/_default_/components/com_forum_view.tpl
r458 r751 45 45 </td> 46 46 <td width="120" class="{php}echo $class{/php}" style="font-size:10px" valign="top">{$subf.messages}</td> 47 <td width="250" style="font-size:10px" class="{php}echo $class{/php}" valign="top">{$subf.last message}</td>47 <td width="250" style="font-size:10px" class="{php}echo $class{/php}" valign="top">{$subf.last_message}</td> 48 48 </tr> 49 49 {php}$row++;{/php} -
trunk/templates/_default_/components/com_users_edit_profile.tpl
r539 r751 187 187 </table> 188 188 </div> 189 189 </div> 190 190 <div style="padding:5px; padding-bottom:15px; margin-bottom:5px;"> 191 191 <input style="font-size:16px" name="save" type="submit" id="save" value="{$LANG.SAVE}" /> -
trunk/templates/_default_/components/com_users_file_add.tpl
r594 r751 17 17 {if $free_mb > 0 || !$cfg.filessize} 18 18 <div>{$LANG.SELECT_FILE_TEXT}</div> 19 <div>{$LANG.ERR_FILE_NAME}</div>20 19 {if $cfg.filessize} 21 20 <div style="margin:10px 0px 0px 0px"><strong>{$LANG.YOUR_FILE_LIMIT}:</strong> {$free_mb} {$LANG.MBITE}</div> -
trunk/templates/_default_/css/styles.css
r750 r751 2949 2949 table.users_list div.number{ color:#999; } 2950 2950 table.users_list div.nickname { font-size:18px; } 2951 table.users_listdiv.microstatus {2951 div.microstatus { 2952 2952 color:#5F98BF; font-size:11px; 2953 2953 padding:1px; -
trunk/templates/_default_/modules/mod_user_rating.tpl
r458 r751 5 5 <td width="20" class="avatar">{$usr.usrimage}</td> 6 6 <td width=""> 7 <div>8 7 <a href="{$usr.profileurl}" class="nickname">{$usr.nickname}</a> 9 8 … … 17 16 <div class="karma"><span style="color:red">{$usr.karma}</span></div> 18 17 {/if} 19 20 </div> 18 {if $usr.status} 19 <div class="microstatus">{$usr.status}</div> 20 {/if} 21 21 </td> 22 22 </tr>
Note: See TracChangeset
for help on using the changeset viewer.
