За последние 24 часа нас посетили 22796 программистов и 1256 роботов. Сейчас ищут 780 программистов ...

Кто-нить юзает платные форумные движки?

Тема в разделе "Прочее", создана пользователем engager, 29 сен 2010.

  1. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    На каждом углу валяются даже русифицированные версии vBulletin и IPBoard - качай не хочу.
    Ценники на лиценизию ~200 и ~150 доллариев соответственно.
    Сопсно вопрос: насколькно нелегально пользоваться ими бесплатно? Кто-нить юзает в таком режиме? Или знакомые мож?))
    Сразу предупреждаю - неправомерными действиями не собираюсь заниматься. Интерес чисто академический.
     
  2. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Вообщето, они по лицензии GNU распространяются (i think so). За баблосы получаешь доп. фишки, тех. поддержку и все такое.
     
  3. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    чота не слова про ГНУ лицензию на офф-сайтах не нашел.
    so i think, you're wrong)
     
  4. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    походу, именно эти - платные. То что дается в freedownload - палево пиратское. Для законного юзания нужна лицензия, иначе через суд могут потребовать убрать свой код.

    Вот глянул, phpBB - по GNU лицензии идет (респект и уважуха :) ). Его можно качать где хочешь, изменять, выкладывать свою версию и все такое.
     
  5. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    phpBB - гарбадж по сравнению с vBulletin и IPBoard
    имхо конечно.
     
  6. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    engager
    за те бабки, что просят за лиц. форум, он еще отсасывать должен :)

    я б так не говорил. другое дело - что в этих двух куча доп. прибомбасов - галереи, видео, календари и блоги. Кому нужно все в одном флаконе - пусть покупает. Кому нужен только форум - вот этот пхпбб вполне хватит.
     
  7. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    дело не только в прибамбасах. они гораздо дружелюбнее выглядят. а пхпББ застрял в каменном веке в смоем развитии.
     
  8. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    engager

    [​IMG]
    Сравни линух и виндовс - первый халявный, второй платный и красивый. Такая же аналогия и тут - сколько платишь - столько и получаешь. По-моему, неправильно ровнять бесплатный код и то что only for money.
     
  9. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Извини за прямоту, но моё ИМХО что vBulletin и IPBoard используют только ламеры (за деньги, потому что поддержка хорошая) или идиоты (которые думают что ломаный платный форум на халяву это круто) ни то ни другое не делается от желания иметь удобный для пользователей форум, а только от собственной глупости... Умные люди качают бесплатные/открытые форумы, и модифицируют (если надо) под нужды своей публики (для этого конечно нужны мозги, время и желание угодить простым юзерам)

    Ржал как конь... Мало того это субъективно, но если смотреть дефолтный скин то у рнрВВ (причём даже 2-го который и в правду устарел) удобен и приятен намного большему количеству людей...
     
  10. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Vladson
    Владсон, ты извини, но ты бредишь. Всех под одну гребенку ...
    Лично мне в первую очередь нравится профессионализм и изящество, с которым IP.Board написан.
    Код - конфетка.
     
  11. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Где я сказал всех, я сказал ИМХО (т.е всех кого видел я)

    В коде может быть, но пользователю не насрать ли на код ? (не могу писать/читать/искать, всё неудобно, юзабилити на нуле)
     
  12. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Vladson
    Я думаю, что я не смогу тебя переубедить.
    А я не приму твою точку зрения.
    Так что проще будет не обсуждать это.
     
  13. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    admyx
    ты забываешь, что с одной стороны free, а с другой 150 уе. Вот в эти бабки и входят всякие плюшки
     
  14. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    Делать из говнокода еще больший говнокод я бы не стал называть достойным занятием для умных людей.
     
  15. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    engager
    Под словами "открытый код" я не имею в виду рнрВВ2 (ВНЕЗАПНО есть и другие движки)
     
  16. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    например какие?
     
  17. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.340
    Симпатии:
    44
    Пиздеть не мешки ворочать, ты бы привел ссылки на форумы с функционалом,удобством и поддержкой аналогично IPB хотя-бы, тогда и можно о чем-то говорить.
     
  18. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    В гугле забанили ?


    Первое что попалось... http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_(PHP) (выбирай на вкус, есть те где код конфетка, легко допилить до того что надо, есть где говнокод но простой что даже идиот допилит)
     
  19. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    ага, то есть какой-то конкретный движок ты назвать не можешь. Понятно
     
  20. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Koc
    Я пуп земли ? Или может ты ?

    Универсального решения для всех нет !!!
    Кому-то нравится в говнокоде копаться, кому-то нравится хорошо структурированный код, на некоторых я лично использую SMF на некоторых FluxBB, и даже рнрВВ2 (зависит от требований публики, и квалификаци админов)
     
  21. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    100500 точек входа. Аштеемло вперемешку с запросами к БД.
    PHP:
    1. <?php
    2.  
    3. /**
    4.  * Copyright (C) 2008-2010 FluxBB
    5.  * based on code by Rickard Andersson copyright (C) 2002-2008 PunBB
    6.  * License: [url=http://www.gnu.org/licenses/gpl.html]http://www.gnu.org/licenses/gpl.html[/url] GPL version 2 or higher
    7.  */
    8.  
    9. // Tell header.php to use the admin template
    10. define('PUN_ADMIN_CONSOLE', 1);
    11.  
    12. define('PUN_ROOT', './');
    13. require PUN_ROOT.'include/common.php';
    14. require PUN_ROOT.'include/common_admin.php';
    15.  
    16.  
    17. if ($pun_user['g_id'] != PUN_ADMIN)
    18.     message($lang_common['No permission']);
    19.  
    20. // Load the admin_permissions.php language file
    21. require PUN_ROOT.'lang/'.$admin_language.'/admin_permissions.php';
    22.  
    23. if (isset($_POST['form_sent']))
    24. {
    25.     confirm_referrer('admin_permissions.php');
    26.  
    27.     $form = array_map('intval', $_POST['form']);
    28.  
    29.     foreach ($form as $key => $input)
    30.     {
    31.         // Only update values that have changed
    32.         if (array_key_exists('p_'.$key, $pun_config) && $pun_config['p_'.$key] != $input)
    33.             $db->query('UPDATE '.$db->prefix.'config SET conf_value='.$input.' WHERE conf_name=\'p_'.$db->escape($key).'\'') or error('Unable to update board config', __FILE__, __LINE__, $db->error());
    34.     }
    35.  
    36.     // Regenerate the config cache
    37.     if (!defined('FORUM_CACHE_FUNCTIONS_LOADED'))
    38.         require PUN_ROOT.'include/cache.php';
    39.  
    40.     generate_config_cache();
    41.  
    42.     redirect('admin_permissions.php', $lang_admin_permissions['Perms updated redirect']);
    43. }
    44.  
    45. $page_title = array(pun_htmlspecialchars($pun_config['o_board_title']), $lang_admin_common['Admin'], $lang_admin_common['Permissions']);
    46. define('PUN_ACTIVE_PAGE', 'admin');
    47. require PUN_ROOT.'header.php';
    48.  
    49. generate_admin_menu('permissions');
    50.  
    51. ?>
    52.     <div class="blockform">
    53.         <h2><span><?php echo $lang_admin_permissions['Permissions head'] ?></span></h2>
    54.         <div class="box">
    55.             <form method="post" action="admin_permissions.php">
    56.                 <p class="submittop"><input type="submit" name="save" value="<?php echo $lang_admin_common['Save changes'] ?>" /></p>
    57.                 <div class="inform">
    58.                     <input type="hidden" name="form_sent" value="1" />
    59.                     <fieldset>
    60.                         <legend><?php echo $lang_admin_permissions['Posting subhead'] ?></legend>
    61.                         <div class="infldset">
    62.                             <table class="aligntop" cellspacing="0">
    63.                                 <tr>
    64.                                     <th scope="row"><?php echo $lang_admin_permissions['BBCode label'] ?></th>
    65.                                     <td>
    66.                                         <input type="radio" name="form[message_bbcode]" value="1"<?php if ($pun_config['p_message_bbcode'] == '1') echo ' checked="checked"' ?> /> <strong><?php echo $lang_admin_common['Yes'] ?></strong>   <input type="radio" name="form[message_bbcode]" value="0"<?php if ($pun_config['p_message_bbcode'] == '0') echo ' checked="checked"' ?> /> <strong><?php echo $lang_admin_common['No'] ?></strong>
    67.                                         <span><?php echo $lang_admin_permissions['BBCode help'] ?></span>
    68.                                     </td>
    69.                                 </tr>
    70.                                 <tr>
    71.                                     <th scope="row"><?php echo $lang_admin_permissions['Image tag label'] ?></th>
    72.                                     <td>
    73.                                         <input type="radio" name="form[message_img_tag]" value="1"<?php if ($pun_config['p_message_img_tag'] == '1') echo ' checked="checked"' ?> /> <strong><?php echo $lang_admin_common['Yes'] ?></strong>   <input type="radio" name="form[message_img_tag]" value="0"<?php if ($pun_config['p_message_img_tag'] == '0') echo ' checked="checked"' ?> /> <strong><?php echo $lang_admin_common['No'] ?></strong>
    74.                                         <span><?php echo $lang_admin_permissions['Image tag help'] ?></span>
    75.                                     </td>
    76.                                 </tr>
    77.                                 <tr>
    78.                                     <th scope="row"><?php echo $lang_admin_permissions['All caps message label'] ?></th>
    79.                                     <td>
    80.                                         <input type="radio" name="form[message_all_caps]" value="1"<?php if ($pun_config['p_message_all_caps'] == '1') echo ' checked="checked"' ?> /> <strong><?php echo $lang_admin_common['Yes'] ?></strong>   <input type="radio" name="form[message_all_caps]" value="0"<?php if ($pun_config['p_message_all_caps'] == '0') echo ' checked="checked"' ?> /> <strong><?php echo $lang_admin_common['No'] ?></strong>
    81.                                         <span><?php echo $lang_admin_permissions['All caps message help'] ?></span>
    82.                                     </td>
    83.                                 </tr>
    84.  
    85. это по твоему не говнокод?
    SMF
    PHP:
    1. <?php
    2. /**********************************************************************************
    3. * ManageRegistration.php                                                          *
    4. ***********************************************************************************
    5. * SMF: Simple Machines Forum                                                      *
    6. * Open-Source Project Inspired by Zef Hemel ([email=zef@zefhemel.com]zef@zefhemel.com[/email])                    *
    7. * =============================================================================== *
    8. * Software Version:           SMF 2.0 RC3                                         *
    9. * Software by:                Simple Machines ([url=http://www.simplemachines.org]http://www.simplemachines.org[/url])     *
    10. * Copyright 2006-2010 by:     Simple Machines LLC ([url=http://www.simplemachines.org]http://www.simplemachines.org[/url]) *
    11. *           2001-2006 by:     Lewis Media ([url=http://www.lewismedia.com]http://www.lewismedia.com[/url])             *
    12. * Support, News, Updates at:  [url=http://www.simplemachines.org]http://www.simplemachines.org[/url]                       *
    13. ***********************************************************************************
    14. * This program is free software; you may redistribute it and/or modify it under   *
    15. * the terms of the provided license as published by Simple Machines LLC.          *
    16. *                                                                                 *
    17. * This program is distributed in the hope that it is and will be useful, but      *
    18. * WITHOUT ANY WARRANTIES; without even any implied warranty of MERCHANTABILITY    *
    19. * or FITNESS FOR A PARTICULAR PURPOSE.                                            *
    20. *                                                                                 *
    21. * See the "license.txt" file for details of the Simple Machines license.          *
    22. * The latest version can always be found at [url=http://www.simplemachines.org]http://www.simplemachines.org[/url].        *
    23. **********************************************************************************/
    24.  
    25. if (!defined('SMF'))
    26.     die('Hacking attempt...');
    27.  
    28. // Main handling function for the admin approval center
    29. function RegCenter()
    30. {
    31.     global $modSettings, $context, $txt, $scripturl;
    32.  
    33.     // Old templates might still request this.
    34.     if (isset($_REQUEST['sa']) && $_REQUEST['sa'] == 'browse')
    35.         redirectexit('action=admin;area=viewmembers;sa=browse' . (isset($_REQUEST['type']) ? ';type=' . $_REQUEST['type'] : ''));
    36.  
    37.     $subActions = array(
    38.         'register' => array('AdminRegister', 'moderate_forum'),
    39.         'agreement' => array('EditAgreement', 'admin_forum'),
    40.         'reservednames' => array('SetReserve', 'admin_forum'),
    41.         'settings' => array('ModifyRegistrationSettings', 'admin_forum'),
    42.     );
    43.  
    44.     // Work out which to call...
    45.     $context['sub_action'] = isset($_REQUEST['sa']) && isset($subActions[$_REQUEST['sa']]) ? $_REQUEST['sa'] : (allowedTo('moderate_forum') ? 'register' : 'settings');
    46.  
    47.     // Must have sufficient permissions.
    48.     isAllowedTo($subActions[$context['sub_action']][1]);
    49.  
    50.     // Loading, always loading.
    51.     loadLanguage('Login');
    52.     loadTemplate('Register');
    53.  
    54.     // Next create the tabs for the template.
    55.     $context[$context['admin_menu_name']]['tab_data'] = array(
    56.         'title' => $txt['registration_center'],
    57.         'help' => 'registrations',
    58.         'description' => $txt['admin_settings_desc'],
    59.         'tabs' => array(
    60.             'register' => array(
    61.                 'description' => $txt['admin_register_desc'],
    62.             ),
    63.             'agreement' => array(
    64.                 'description' => $txt['registration_agreement_desc'],
    65.             ),
    66.             'reservednames' => array(
    67.                 'description' => $txt['admin_reserved_desc'],
    68.             ),
    69.             'settings' => array(
    70.                 'description' => $txt['admin_settings_desc'],
    71.             )
    72.         )
    73.     );
    74.  
    75.     // Finally, get around to calling the function...
    76.     $subActions[$context['sub_action']][0]();
    77. }
    78.  
    79. // This function allows the admin to register a new member by hand.
    80. function AdminRegister()
    81. {
    82.     global $txt, $context, $sourcedir, $scripturl, $smcFunc;
    83.  
    84.     if (!empty($_POST['regSubmit']))
    85.     {
    86.         checkSession();
    87.  
    88.         foreach ($_POST as $key => $value)
    89.             if (!is_array($_POST[$key]))
    90.                 $_POST[$key] = htmltrim__recursive(str_replace(array("\n", "\r"), '', $_POST[$key]));
    91.  
    92.         $regOptions = array(
    93.             'interface' => 'admin',
    94.             'username' => $_POST['user'],
    95.             'email' => $_POST['email'],
    96.             'password' => $_POST['password'],
    97.             'password_check' => $_POST['password'],
    98.             'check_reserved_name' => true,
    99.             'check_password_strength' => false,
    100.             'check_email_ban' => false,
    101.             'send_welcome_email' => isset($_POST['emailPassword']) || empty($_POST['password']),
    102.             'require' => isset($_POST['emailActivate']) ? 'activation' : 'nothing',
    103.             'memberGroup' => empty($_POST['group']) || !allowedTo('manage_membergroups') ? 0 : (int) $_POST['group'],
    104.         );
    105.  
    106.         require_once($sourcedir . '/Subs-Members.php');
    107.         $memberID = registerMember($regOptions);
    108.         if (!empty($memberID))
    109.         {
    110.             $context['new_member'] = array(
    111.                 'id' => $memberID,
    112.                 'name' => $_POST['user'],
    113.                 'href' => $scripturl . '?action=profile;u=' . $memberID,
    114.                 'link' => '<a href="' . $scripturl . '?action=profile;u=' . $memberID . '">' . $_POST['user'] . '</a>',
    115.             );
    116.             $context['registration_done'] = sprintf($txt['admin_register_done'], $context['new_member']['link']);
    117.         }
    118.     }
    119.  
    120.     // Basic stuff.
    121.     $context['sub_template'] = 'admin_register';
    122.     $context['page_title'] = $txt['registration_center'];
    123.  
    124.     // Load the assignable member groups.
    125.     if (allowedTo('manage_membergroups'))
    126.     {
    127.         $request = $smcFunc['db_query']('', '
    128.             SELECT group_name, id_group
    129.             FROM {db_prefix}membergroups
    130.             WHERE id_group != {int:moderator_group}
    131.                 AND min_posts = {int:min_posts}' . (allowedTo('admin_forum') ? '' : '
    132.                 AND id_group != {int:admin_group}') . '
    133.                 AND hidden != {int:hidden_group}
    134.             ORDER BY min_posts, CASE WHEN id_group < {int:newbie_group} THEN id_group ELSE 4 END, group_name',
    135.             array(
    136.                 'moderator_group' => 3,
    137.                 'min_posts' => -1,
    138.                 'admin_group' => 1,
    139.                 'hidden_group' => 2,
    140.                 'newbie_group' => 4,
    141.             )
    142.         );
    143.         $context['member_groups'] = array(0 => $txt['admin_register_group_none']);
    144.         while ($row = $smcFunc['db_fetch_assoc']($request))
    145.             $context['member_groups'][$row['id_group']] = $row['group_name'];
    146.         $smcFunc['db_free_result']($request);
    147.     }
    148.     else
    149.         $context['member_groups'] = array();
    150. }
    151.  
    152. // Set reserved names/words....
    153. function SetReserve()
    154. {
    155.     global $txt, $context, $modSettings;
    156.  
    157.     // Submitting new reserved words.
    158.     if (!empty($_POST['save_reserved_names']))
    159.     {
    160.         checkSession();
    161.  
    162.         // Set all the options....
    163.         updateSettings(array(
    164.             'reserveWord' => (isset($_POST['matchword']) ? '1' : '0'),
    165.             'reserveCase' => (isset($_POST['matchcase']) ? '1' : '0'),
    166.             'reserveUser' => (isset($_POST['matchuser']) ? '1' : '0'),
    167.             'reserveName' => (isset($_POST['matchname']) ? '1' : '0'),
    168.             'reserveNames' => str_replace("\r", '', $_POST['reserved'])
    169.         ));
    170.     }
    171.  
    172.     // Get the reserved word options and words.
    173.     $modSettings['reserveNames'] = str_replace('\n', "\n", $modSettings['reserveNames']);
    174.     $context['reserved_words'] = explode("\n", $modSettings['reserveNames']);
    175.     $context['reserved_word_options'] = array();
    176.     $context['reserved_word_options']['match_word'] = $modSettings['reserveWord'] == '1';
    177.     $context['reserved_word_options']['match_case'] = $modSettings['reserveCase'] == '1';
    178.     $context['reserved_word_options']['match_user'] = $modSettings['reserveUser'] == '1';
    179.     $context['reserved_word_options']['match_name'] = $modSettings['reserveName'] == '1';
    180.  
    181.     // Ready the template......
    182.     $context['sub_template'] = 'edit_reserved_words';
    183.     $context['page_title'] = $txt['admin_reserved_set'];
    184. }
    185.  
    186. // This function handles registration settings, and provides a few pretty stats too while it's at it.
    187. function ModifyRegistrationSettings($return_config = false)
    188. {
    189.     global $txt, $context, $scripturl, $modSettings, $sourcedir;
    190.  
    191.     // This is really quite wanting.
    192.     require_once($sourcedir . '/ManageServer.php');
    193.  
    194.     $config_vars = array(
    195.             array('select', 'registration_method', array($txt['setting_registration_standard'], $txt['setting_registration_activate'], $txt['setting_registration_approval'], $txt['setting_registration_disabled'])),
    196.             array('check', 'enableOpenID'),
    197.             array('check', 'notify_new_registration'),
    198.             array('check', 'send_welcomeEmail'),
    199.         '',
    200.             array('int', 'coppaAge', 'subtext' => $txt['setting_coppaAge_desc'], 'onchange' => 'checkCoppa();'),
    201.             array('select', 'coppaType', array($txt['setting_coppaType_reject'], $txt['setting_coppaType_approval']), 'onchange' => 'checkCoppa();'),
    202.             array('large_text', 'coppaPost', 'subtext' => $txt['setting_coppaPost_desc']),
    203.             array('text', 'coppaFax'),
    204.             array('text', 'coppaPhone'),
    205.     );
    206.  
    207.     if ($return_config)
    208.         return $config_vars;
    209.  
    210.     // Setup the template
    211.     $context['sub_template'] = 'show_settings';
    212.     $context['page_title'] = $txt['registration_center'];
    213.  
    214.     if (isset($_GET['save']))
    215.     {
    216.         checkSession();
    217.  
    218.         // Are there some contacts missing?
    219.         if (!empty($_POST['coppaAge']) && !empty($_POST['coppaType']) && empty($_POST['coppaPost']) && empty($_POST['coppaFax']))
    220.             fatal_lang_error('admin_setting_coppa_require_contact');
    221.  
    222.         // Post needs to take into account line breaks.
    223.         $_POST['coppaPost'] = str_replace("\n", '<br />', empty($_POST['coppaPost']) ? '' : $_POST['coppaPost']);
    224.  
    225.         saveDBSettings($config_vars);
    226.  
    227.         redirectexit('action=admin;area=regcenter;sa=settings');
    228.     }
    229.  
    230.     $context['post_url'] = $scripturl . '?action=admin;area=regcenter;save;sa=settings';
    231.     $context['settings_title'] = $txt['settings'];
    232.  
    233.     // Define some javascript for COPPA.
    234.     $context['settings_post_javascript'] = '
    235.         function checkCoppa()
    236.         {
    237.             var coppaDisabled = document.getElementById(\'coppaAge\').value == 0;
    238.             document.getElementById(\'coppaType\').disabled = coppaDisabled;
    239.  
    240.             var disableContacts = coppaDisabled || document.getElementById(\'coppaType\').options[document.getElementById(\'coppaType\').selectedIndex].value != 1;
    241.             document.getElementById(\'coppaPost\').disabled = disableContacts;
    242.             document.getElementById(\'coppaFax\').disabled = disableContacts;
    243.             document.getElementById(\'coppaPhone\').disabled = disableContacts;
    244.         }
    245.         checkCoppa();';
    246.  
    247.     // Turn the postal address into something suitable for a textbox.
    248.     $modSettings['coppaPost'] = !empty($modSettings['coppaPost']) ? preg_replace('~<br ?/?' . '>~', "\n", $modSettings['coppaPost']) : '';
    249.  
    250.     prepareDBSettingContext($config_vars);
    251. }
    252.  
    253. ?>
    мм, крастота.

    У них даже банального автолоада нет

    не думаю. Скорее ты - пиздабол
     
  22. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    бугага, от такого кода даже этому форуму блевать хочется и он весь кукожится
     
  23. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    Уважаю только IPB
     
  24. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    пля, нах поламал!?
     
  25. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    прастити, я ничайна [​IMG]