IBResource ltd.

+Clients
  • Content count

    259
  • Joined

  • Last visited


2 Followers



About IBResource ltd.

  • Rank
    Advanced Member

IPS Marketplace

  • Resources Contributor Total file submissions: 7

Recent Profile Visitors


9,785 profile views

IBResource ltd.'s Activity

  1. IBResource ltd. added a comment on a blog entry: IP.Board 3.3.x, 3.4.x Security Update   

    3.3 version doesnt works. There is no sources/classes/text/parser.php and other text parser classes from 3.4 
  2. IBResource ltd. added a record in IP.Nexus   

    Wrong charset in payment notification
    If payment method name have a non latin characters and server uses PHP =< 5.3 method name will be corrupted in payment notifications. It's happend because htmlentity function use latin-1 codepage by default in PHP 5.3 or arlier. It is necessary to specify charset in every call of htmlentity() function. 

    admin/applications_addon/ips/nexus/sources/invoiceModel.php:[code=:0] public function sendNotification($key, $member = 0, $extra = NULL) ... $method = ($extra["t_gw_id"] ? htmlentities("{$method["m_name"]} ({$extra["t_gw_id"]})") : $method["m_name"]); ... [/code]
    [img]http://c2n.me/jdcywd.png[/img]
     
    • 0 replies
    • 0 views
  3. IBResource ltd. added a record in IP.Board   

    Signature links restrictions does not works when [url] bbcode submitted
    I have restriction for all memberst to not include urls in their signatures. If somebody make a request to [size=4]index.php?app=core&module=usercp&tab=core&area=signature with 'Post' field like this:[/size][code=auto:0] Post='[url=http://somesite.com/]My Site[/url]'[/code]
    Url restriction stop working. 
    It's happens because of this code in admin\applications\core\extensions\usercpForms.php file line 2448:
     [code=auto:2448] if( $parser->getUrlCount( $signature ) > $sig_restrictions[4] ) { $sig_errors[] = sprintf( $this->lang->words['sig_toomanyurls'], $sig_restrictions[4] ); } else { preg_match_all( '#(^|\s|>)((http|https|news|ftp)://\w+[^\s\[\]\<]+)#is', $signature, $matches ); [/code]
    $parser->getUrlCount( $signature ) counts only html style urls (a href).
    preg_match_all does not have regular expression to find [url] bbcode.

    To fix this issue need to change regular expression to:
     [code=:0] preg_match_all( '#(^|\s|>|url\s*=\s*[\'"]?)((http|https|news|ftp)://\w+[^\s\[\]\<]+)#is', $signature, $matches ); [/code]
    • 0 replies
    • 0 views
  4. IBResource ltd. added a record in IP.Board   

    setForceBbcode( true ) not works properly in 'classes_text_parser'
    I want to format text by using [color=#a52a2a]display()[/color] method of [color=#008800][size=4]classes_text_parser[/size][/color], as described here [url="http://www.invisionpower.com/support/guides/_/advanced-and-developers/api-methods/34-editor-and-parsing-methods-r229"]http://www.invisionpower.com/support/guides/_/advanced-and-developers/api-methods/34-editor-and-parsing-methods-r229[/url] .
    If i don't have built-in bbcode in text the method doesn't working at all, doesn't replace \n to <br> and doesn't converts custom bbcodes.
    There is [color=#a52a2a]setForceBbcode()[/color] method to override bbcodes detection by setting of [color=#0000ff][size=4]$forceBbcode[/size][/color][size=4] variable. I used it and found a bug.[/size]
    admin\sources\classes\text\parser.php string 169[code=auto:0] $classToLoad = IPSLib::loadLibrary( IPS_ROOT_PATH . 'sources/classes/text/parser/bbcode.php', 'class_text_parser_bbcode' ); $bbcodeParser = new $classToLoad(); ... if ( $this->isBBCode( $html ) ) { $html = $bbcodeParser->BBCodeToHtml( $html ); } [/code]
    [color=#0000ff]$bbcodeParser[/color] is new copy of[color=#008000] classes_text_parser [/color][size=4]extended by [color=#008000]class_text_parser_bbcode[/color] [/size][size=4]and it not preserves [/size][color=#0000ff][size=4]$forceBbcode[/size][/color][size=4] variable wich set by [color=#a52a2a]setForceBbcode()[/color]. [color=#a52a2a]BBCodeToHtml()[/color] makes one more copy of [/size][color=#008000][size=4]'class_text_parser_bbcode'[/size][/color][size=4] and checks for [color=#a52a2a]isBBCode( $html )[/color] again:[/size]

    [code=auto:0] if ( $this->isBBCode( $text ) ) { $text = $bbcode->toHtml( $text ); } [/code]
    At this time [color=#a52a2a]isBBCode( $text ) == false[/color] because we can set [color=#0000ff]$forceBbcode[/color] for first copy of class only.
     
    I think it's not necessary to check[size=4] [/size][color=#a52a2a][size=4]isBBCode( $text )[/size][/color][size=4] and load [/size][color=#008000][size=4]class_text_parser_bbcode[/size][/color][size=4] twice. So it would work better and as described if [/size][color=#a52a2a][size=4]display() [/size][/color] call to [color=#a52a2a]toHtml()[/color] method directly instead of [color=#a52a2a][size=4]BBCodeToHtml()[/size][/color][size=4].[/size]
    • 0 replies
    • 0 views
  5. IBResource ltd. added a file in Commerce   

    Nexus WalletOne Payment Gateway v1.0.2

     













     
     
     
    Особенности данного модуля:

    1. Поддержка дробных транзакций (кнопка 'I want to pay by multiple methods' на странице выбора метода оплаты).
    2. Возможность установки курса конвертации между валютой Nexus и суммой оплаты в Wallet One.
    3. В одном архиве русская и английская версии модуля.
     
    ВНИМАНИЕ: В версии 1.0.2 изменилось поле идентификатора транзакции, теперь в качестве идентификатора счета в системе единой кассы используется номер транзакции, раньше использовались инвойсы. Вы можете использовать скрипт transactions_fix.php из архива. Скопируйте его в корневой каталог форума и обратитесь через браузер. Он выставит AUTO INCREMENT для таблицы транзакций в соответствии с количеством инвойсов, если это требуется. Это не позволит кассе перепутать новую транзакцию со старым инвойсом.
    Подробная инструкция по установке и настройке в папке RUS/readme или ENG/readme скачиваемого архива.
     
    Several benefits against other Wallet One gateways:
     
    1. Payment by several different methods supported.
    2. Ability to specify exchange rate between nexus internal currency and Wallet One.
    3. Russian and english versions in one archive.

    WARNING: We changed transaction identification field in payment processing function. Rather than invoice id in previous versions we now use transaction id.  To prevent missmatch in payments ids of walletone internal table you may use transactions_fix.php script to set transactions count greater than invoices count if neccesary. Copy transactions_fix.php to the root of your forum and acces it from your browser. 

    Instructions is in  RUS/readme or ENG/readme directory inside of archive.
    Wallet One Payment Gateway by  IBResource  for Nexus 1.5.x
    Платежный шлюз NEXUS1.5.x для Wallet One от  IBResource
    • 10 downloads
    • 0 comments
  6. IBResource ltd. added a file in Language Packs   

    Russian Language Pack for IP.Downloads (xml language pack only) v2.5.4
    Russian language pack for IP.Downloads 2.5.4  (admin and public translations) 
    Classic timeproof russian language pack from IBResource

    Русский языковой пакет для IP. Downloads  (перевод админ-центра и публичной части) . 

    Классический перевод от компании IBResource, разрабатывающийся и совершенствующийся с 2002 года. 

    В данном пакете только стандартный языковой пакет для пользовательской части и админ-центра IP.Downloads. Настройки системы, файлы помощи, названия приложений и задач планировщика стандартными средствами не переводятся.

    Языковой пакет подходит для русификации уже работающего форума.
     
    Это максимальный объем перевода, возможный без вмешательства в базу данных и файлы оригинального форума. Полную локализацию для IP.Downloads  с переводом этих частей и специфическими для кириллической кодовой страницы исправлениями, а также техническую поддержку на русском языке вы можете приобрести на  нашем сайте 
     
    Форум на хостинге IPS с установленным языковым пакетом из этого архива  http://ibresource.invisionconnect.com/

    Инструкция по установке: [*]Зайдите в админ-центр->Look&Feel->Manage Languages [*]В нижней части, в разделе Import Language XML выберите файл для импорта напротив надписи "Upload language pack from your computer" и нажмите кнопку Import . Повторите эту процедуру для всех файлов из этого набора. [*]После окончания импорта в списке языков появится "Русский (RU)" нажмите на изображение карандаша(edit) рядом с ним, установите "Default Language?" в положение "yes" и нажмите "Save Changes" [*]Вернувшись к списку языков нажмите на значок с зелеными стрелочками ("recache all") рядом с, установленным теперь по умолчанию, языком "Русский (RU)". [*]В админ-центре используется тот же язык, который выбран текущим администратором в публичной части.






    • 8 downloads
    • 0 comments
  7. IBResource ltd. added a file in Language Packs   

    Russian Language Pack for IP.Gallery (xml language pack only) v5.0.5
    Russian language pack for IP.Gallery 5.0.5  (admin and public translations) 
    Classic timeproof russian language pack from IBResource

    Русский языковой пакет для IP.Gallery  (перевод админ-центра и публичной части) . 

    Классический перевод от компании IBResource, разрабатывающийся и совершенствующийся с 2002 года. 

    В данном пакете только стандартный языковой пакет для пользовательской части и админ-центра IP.Gallery. Настройки системы, файлы помощи, названия приложений и задач планировщика стандартными средствами не переводятся.

    Языковой пакет подходит для русификации уже работающего форума.
     
    Это максимальный объем перевода, возможный без вмешательства в базу данных и файлы оригинального форума. Полную локализацию для IP.Gallery с переводом этих частей и специфическими для кириллической кодовой страницы исправлениями, а также техническую поддержку на русском языке вы можете приобрести на  нашем сайте 
     
    Форум на хостинге IPS с установленным языковым пакетом из этого архива  http://ibresource.invisionconnect.com/

    Инструкция по установке: [*]Зайдите в админ-центр->Look&Feel->Manage Languages [*]В нижней части, в разделе Import Language XML выберите файл для импорта напротив надписи "Upload language pack from your computer" и нажмите кнопку Import . Повторите эту процедуру для всех файлов из этого набора. [*]После окончания импорта в списке языков появится "Русский (RU)" нажмите на изображение карандаша(edit) рядом с ним, установите "Default Language?" в положение "yes" и нажмите "Save Changes" [*]Вернувшись к списку языков нажмите на значок с зелеными стрелочками ("recache all") рядом с, установленным теперь по умолчанию, языком "Русский (RU)". [*]В админ-центре используется тот же язык, который выбран текущим администратором в публичной части.






    • 5 downloads
    • 0 comments
  8. IBResource ltd. added a file in Language Packs   

    Russian Language Pack for IP.Blog (xml language pack only) v2.6.3
    Russian language pack for IP.Blog 2.6.3  (admin and public translations) 
    Classic timeproof russian language pack from IBResource

    Русский языковой пакет для IP.Blog  (перевод админ-центра и публичной части) . 

    Классический перевод от компании IBResource, разрабатывающийся и совершенствующийся с 2002 года. 

    В данном пакете только стандартный языковой пакет для пользовательской части и админ-центра IP.Blog . Настройки системы, файлы помощи, названия приложений и задач планировщика стандартными средствами не переводятся.

    Языковой пакет подходит для русификации уже работающего форума.
     
    Это максимальный объем перевода, возможный без вмешательства в базу данных и файлы оригинального форума. Полную локализацию для IP.Blog с переводом этих частей и специфическими для кириллической кодовой страницы исправлениями, а также техническую поддержку на русском языке вы можете приобрести на  нашем сайте 
     
    Форум на хостинге IPS с установленным языковым пакетом из этого архива  http://ibresource.invisionconnect.com/

    Инструкция по установке: [*]Зайдите в админ-центр->Look&Feel->Manage Languages [*]В нижней части, в разделе Import Language XML выберите файл для импорта напротив надписи "Upload language pack from your computer" и нажмите кнопку Import . Повторите эту процедуру для всех файлов из этого набора. [*]После окончания импорта в списке языков появится "Русский (RU)" нажмите на изображение карандаша(edit) рядом с ним, установите "Default Language?" в положение "yes" и нажмите "Save Changes" [*]Вернувшись к списку языков нажмите на значок с зелеными стрелочками ("recache all") рядом с, установленным теперь по умолчанию, языком "Русский (RU)". [*]В админ-центре используется тот же язык, который выбран текущим администратором в публичной части.






    • 3 downloads
    • 0 comments
  9. IBResource ltd. added a file in Language Packs   

    Russian Language Pack for IP.Calendar (xml language pack only) v3.3.4
    Russian language pack for IP.Calendar 3.3.4  (admin and public standart language packs only) 
    Classic timeproof russian language pack from IBResource

    Русский языковой пакет для IP.Calendar  (админ-центр и публичная часть) . 

    Классический перевод от компании IBResource, разрабатывающийся и совершенствующийся с 2002 года. 

    В данном пакете только стандартный языковой пакет для пользовательской части и админ-центра IP.Calendar . Настройки системы, файлы помощи, названия приложений и задач планировщика стандартными средствами не переводятся.

    Языковой пакет подходит для русификации уже работающего форума.
     
    Это максимальный объем перевода, возможный без вмешательства в базу данных и файлы оригинального форума. Полную локализацию для IP.Board и других компонентов с переводом этих частей и специфическими для кириллической кодовой страницы исправлениями, а также техническую поддержку на русском языке вы можете приобрести на  нашем сайте 
     
    Форум на хостинге IPS с установленным языковым пакетом из этого архива  http://ibresource.invisionconnect.com/

    Инструкция по установке: [*]Зайдите в админ-центр->Look&Feel->Manage Languages [*]В нижней части, в разделе Import Language XML выберите файл для импорта напротив надписи "Upload language pack from your computer" и нажмите кнопку Import . Повторите эту процедуру для всех файлов из этого набора. [*]После окончания импорта в списке языков появится "Русский (RU)" нажмите на изображение карандаша(edit) рядом с ним, установите "Default Language?" в положение "yes" и нажмите "Save Changes" [*]Вернувшись к списку языков нажмите на значок с зелеными стрелочками ("recache all") рядом с, установленным теперь по умолчанию, языком "Русский (RU)". [*]Вы должны сразу увидеть изменения в админ-центре.






    • 38 downloads
    • 0 comments
  10. IBResource ltd. added a file in Commerce   

    Nexus Robokassa Payment Gateway v1.0.2


     





     
     
     
    Особенности данного модуля:

    1. Поддержка дробных транзакций (кнопка  I want to pay by multiple methods  на странице выбора метода оплаты).
    2. Возможность установки курса конвертации между валютой Nexus и суммой оплаты в робокассе.
    3. В одном архиве русская и английская версии модуля.
    4. Возможность не задавать способ оплаты, а оставить выбор за пользователем. 

    Подробная инструкция по установке и настройке в папке RUS/readme или ENG/readme скачиваемого архива.
     
     

    Several benefits against other robokassa gateways:
     
    1. Payment by several different methods supported.
    2. Ability to specify exchange rate between nexus internal currency and robokassa.
    3. Russian and english versions in one archive.
    4. Setting default payment method to be used in robokassa system is not necessary. You may let users to choose.
     
    Instructions is in  RUS/readme or ENG/readme directory inside of archive.
     
    Robokassa Payment Gateway by  IBResource  for Nexus 1.5.x
    Платежный шлюз NEXUS1.5.x для Robokassa от  IBResource
    • 11 downloads
    • 0 comments
  11. IBResource ltd. added a record in IP.Board   

    %C2%A0 At the end of URL in RTE editor
    If there is space after the URL Rte convert it to %C2%A0 or nbsp; it not happen in nonRte editor mode. If there is two URLs with space between then URLs sticks together. I can reproduce this issue on this forum in test topics with Opera and Chrome browsers .
    Examples
    [url="http://forums.ibresource.ru"]http://forums.ibresource.ru[/url]
    [url="http://forums.ibresource.ru"]http://forums.ibresource.ru[/url]
    [url="http://forums.ibresource.ru/"]http://forums.ibresource.ru/[/url]
    [url="http://forums.ibresource.ru"]http://forums.ibresource.ru[/url] [url="""]http://forums.ibresource.ru [/url]
     
     
     
    • 0 replies
    • 0 views
  12. IBResource ltd. added a record in IP.Board   

    3.4 13dec patch strange regexp in protectMedia()
    [code=auto:1076] protected function protectMedia( $content ) { $content = preg_replace( '#<a\s+?([^>|data-ipb=\'nomediaparse\']*?)href=["\']([^"\']+?)?["\']([^>]*?)?>(.+?)</a>#is', "<a data-ipb='nomediaparse' $1href='$2'$3>$4</a>" , $content ); return $content; } [/code]
    [^>|data-ipb=\'nomediaparse\'] is wrong regexp part
    it's mean every symbol except >,|,t,from a to i(a,b,c,d,e,f,g,h,i),=,',n,o,m,p,r,s
    <a href='foo'>bar</a> have matches
    <a w"zy href='foo'>bar</a> have matches too
    but
    <a data-id='1' href='foo'>bar</a> have no matches
    • 0 replies
    • 0 views
  13. IBResource ltd. added a record in IP.Board   

    Archive rules works not as expected
    For testing i have newly installed original 3.4.6 without any hooks or mods.
    I made 2 replies to test topic. 
    [attachment=54680:1385640136-clip-21kb.png]
    I made following archive rules:
    Archive where:
    [attachment=54682:1.jpg]

    On this step is everything as expected. "The current rules will archive 100% (1 of 1) topics"
    Then i trying to make changes to Don't archive where:
    "Topic has more than 1 posts" (my topic have 2 answers)
    Result is not changed
    "Topic has more than 2 posts"
    Result: "The current rules will not archive any topics"
    Then clear values and set "Topic has more than 16 views" (my topic have 17)
    Result "The current rules will archive 100% (1 of 1) topics"
    "Topic has less than 16 views" - "The current rules will not archive any topics"
    It's works like if i changed these values on "Archive where" tab.
    [attachment=54684:2.jpg]

    And it's not just JS displaying issue in ACP, these topics realy archived as displayed.
    • 0 replies
    • 0 views
  14. IBResource ltd. added a record in IP.Board   

    MySQL Warning on INSERT... queries
    Mysql 5.5+ generates warning in logs 
     [code=auto:0] [Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT... ON DUPLICATE KEY UPDATE on a table with more than one UNIQUE KEY is unsafe Statement: INSERT INTO ipb3_reputation_cache ...[/code]
    It happens because of [url="http://bugs.mysql.com/bug.php?id=58637"]bug in mysql[/url] . There is no real problems if you don't use replication. But it's better to avoid these queries. 
    • 0 replies
    • 0 views
  15. IBResource ltd. added a record in IP.Board   

    Snapback links in quotes does not work in opera, safari
    Snapback links does not adress to message but to topic.

    Example link [url="http://community.invisionpower.com/index.php?app=forums&module=forums&section=findpost&pid=2444092"]http://community.invisionpower.com/index.php?app=forums&module=forums&section=findpost&pid=2444092[/url]
    is redirected to [url="http://community.invisionpower.com/topic/394917-ipdownloads-hacked-or-a-warning/page-1#entry2444092"]http://community.invisionpower.com/topic/394917-ipdownloads-hacked-or-a-warning/page-1#entry2444092[/url]
    Opera and Safari trims "#entry2444092" of "location:" header and goes to [url="http://community.invisionpower.com/topic/394917-ipdownloads-hacked-or-a-warning/page-1"]http://community.invisionpower.com/topic/394917-ipdownloads-hacked-or-a-warning/page-1[/url]
    • 0 replies
    • 0 views

Albums


Status Feed

  1. sM1Le » IBResource ltd.

    Кто здесь?