Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #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
Reply


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 12:11 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.05449 seconds
  • Memory Usage 2,223KB
  • Queries Executed 11 (?)
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
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)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_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