Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
Prev Previous Post   Next Post Next
  #1  
Old 03-06-2008, 11:11 AM
Demo16 Demo16 is offline
 
Join Date: Sep 2006
Posts: 131
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Problem with a plugin for hiding forums

Hi guys,
I have 3.6.8 Patch Level 2.
This plugin hide/show forums for some languages but for some reason it doesn't works in my vb version (only in 3.6.5).
The problem is that when the plugin is enabled, I can see forums but I can't see threads inside them.

This is the xml code:

HTML Code:
<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="hide_language_specific" active="1">
    <title>Hide language specific forums</title>
    <description>Hide forums if they are not of user language</description>
    <version>1.0</version>
    <url>http:eeeeeeeee.com</url>
    <versioncheckurl />
    <dependencies>
    </dependencies>
    <codes>
        <code version="1.0">
            <installcode><![CDATA[$db->query_write("ALTER TABLE " . TABLE_PREFIX . "forum ADD langsnotallowed VARCHAR(250) DEFAULT '' NOT NULL");]]></installcode>
            <uninstallcode><![CDATA[$db->query_write("ALTER TABLE " . TABLE_PREFIX . "forum DROP langsnotallowed ");]]></uninstallcode>
        </code>
    </codes>
    <templates>
    </templates>
    <plugins>
        <plugin active="1" executionorder="5">
            <title>add Language option</title>
            <hookname>forumadmin_edit_form</hookname>
            <phpcode><![CDATA[$ldispp=$vbulletin->db->query_first("select langsnotallowed from ".TABLE_PREFIX."forum where forumid='".$vbulletin->GPC['forumid']."'");

print_table_header("Hide different language forums");
    $ldispp=explode(',',$ldispp['langsnotallowed']);
    $languages = $db->query_read("SELECT languageid,title FROM " . TABLE_PREFIX . "language ORDER BY languageid ASC");
    while ($language = $db->fetch_array($languages))
    {
$ldisabbp=true;
foreach($ldispp as $len){
if($len == $language['languageid'])
$ldisabbp=false;
}
print_yes_no_row("Show this forum for <b>$language[title]</b> language?<dfn>This setting allows $language[title] language users to view this forum.</dfn>", 'language'.$language['languageid'], $ldisabbp);
        
    }
    unset($language);
    $db->free_result($languages);]]></phpcode>
        </plugin>
        <plugin active="1" executionorder="5">
            <title>save Language option</title>
            <hookname>forumadmin_update_save</hookname>
            <phpcode><![CDATA[$lad=1;
$langsnotallowed='';
while(isset($_REQUEST['language'.$lad])){
if($_REQUEST['language'.$lad]== '0')
$langsnotallowed.="$lad,";
$lad++;
}

$vbulletin->db->query_write("update ".TABLE_PREFIX."forum set langsnotallowed='$langsnotallowed' where forumid='".$vbulletin->GPC['forumid']."'");]]></phpcode>
        </plugin>
        <plugin active="0" executionorder="5">
            <title>hide language specific forums</title>
            <hookname>parse_templates</hookname>
            <phpcode><![CDATA[foreach($vbulletin->forumcache as $forumid => $forum){

if($forum['langsnotallowed']!=''){

$notallowedl=explode(',',$forum['langsnotallowed']);


if(in_array($vbulletin->userinfo['languageid'],$notallowedl)){

$vbulletin->userinfo['forumpermissions'][$forumid]='';
}


}

}]]></phpcode>
        </plugin>
    </plugins>
    <phrases>
    </phrases>
    <options>
    </options>
    <helptopics>
    </helptopics>
    <cronentries>
    </cronentries>
    <faqentries>
    </faqentries>
</product>
Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:21 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05141 seconds
  • Memory Usage 2,740KB
  • Queries Executed 12 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_html
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (18)post_thanks_box
  • (18)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (18)post_thanks_postbit_info
  • (18)postbit
  • (18)postbit_onlinestatus
  • (18)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete