| The Arcive of vBulletin Modifications Site. | |
| 
			 
			#1  
			
			
			
			
			
		 | |||
| 
 | |||
|  Default Bitfield Permissions? 
			
			I have the following usergroup permissions file: Code: <?xml version="1.0" encoding="ISO-8859-1"?> <bitfields product="medialibrary"> <bitfielddefs> <group name="ugp"> <group name="medialibperms"> <bitfield group="medialibperms" name="canview" phrase="can_media_view" install="1,2,3,4,5,6,7">1</bitfield> <bitfield group="medialibperms" name="candeta" phrase="can_media_deta" install="1,2,3,4,5,6,7">2</bitfield> <bitfield group="medialibperms" name="cansubm" phrase="can_media_subm" install="2,5,6,7">4</bitfield> <bitfield group="medialibperms" name="cancomm" phrase="can_media_comm" install="2,5,6,7">8</bitfield> <bitfield group="medialibperms" name="canrate" phrase="can_media_rate" install="2,5,6,7">16</bitfield> <bitfield group="medialibperms" name="canrepo" phrase="can_media_repo" install="2,5,6,7">32</bitfield> </group> <group name="medialibmodperms"> <bitfield group="medialibmodperms" name="canmodsubm" phrase="can_media_mod_subm" install="5,6,7">1</bitfield> <bitfield group="medialibmodperms" name="canmodcomm" phrase="can_media_mod_comm" install="5,6,7">2</bitfield> <bitfield group="medialibmodperms" name="canmoddeta" phrase="can_media_mod_deta" install="6">4</bitfield> <bitfield group="medialibmodperms" name="canmodtags" phrase="can_media_mod_tags" install="6">8</bitfield> <bitfield group="medialibmodperms" name="canmodcats" phrase="can_media_mod_cats" install="6">16</bitfield> <bitfield group="medialibmodperms" name="canmodhost" phrase="can_media_mod_host" install="6">32</bitfield> </group> </group> </bitfielddefs> </bitfields> Code: 			<installcode><![CDATA[
				require_once(DIR . '/includes/class_dbalter.php');
				$dbalter = new vB_Database_Alter_MySQL($db);
				echo('<ul>');
				echo('<li>Altering Table <strong>usergroup</strong> ...');
				vbflush();
				$dbalter->fetch_table_info('usergroup');
				$dbalter->add_field(array('name'=>'medialibperms','type'=>'INT','length'=>'10','attributes'=>'UNSIGNED','null'=>false,'default'=>'0'));
				$dbalter->add_field(array('name'=>'medialibmodperms','type'=>'INT','length'=>'10','attributes'=>'UNSIGNED','null'=>false,'default'=>'0'));
				echo('Done!</li>');
				echo('</ul>');
				vbflush();
			]]></installcode> | 
| 
			 
			#2  
			
			
			
			
			
		 | |||
| 
 | |||
|   
			
			Okay... update to this problem... I am using the following code in a plugin: Code: $perms['submit'] = ($permissions['medialibperms'] & $vbulletin->bf_ugp_medialibperms['cansubm']); And then later in the plugin it calls for a template, and in that template I have the following: Code: <vb:if condition="$perms['submit']">
	<li><a href="{vb:raw href.submit}">{vb:phrase media_submit}</a></li>
</vb:if>The template call works fine, as if I change the first line to code to the following, it successfully conditions the IF: Code: $perms['submit'] = true; However, that means that the first line of code is inherently broken. The code works great in my PHP files, however in this plugin, it doesn't. I have global $permission set in the plugin, so there is no reason the permission shouldn't work. It works on MY forum, but it doesn't seem to work on everybody's. Is there something I am missing? --------------- Added [DATE]1271701703[/DATE] at [TIME]1271701703[/TIME] --------------- New update... the following code works... Code: $perms['submit'] =$vbulletin->bf_ugp_medialibperms['cansubm']; Why does this part of the code fail? It doesn't fail on MY forum, but it fails on others. Code: $permissions['medialibperms'] Okay... another update $perms['submit'] = $vbulletin->bf_ugp_medialibperms['cansubm']; ALWAYS RETURNS TRUE (not good) So in order to get permissions to work, you MUST use: $perms['submit'] = ($permissions['medialibperms'] & $vbulletin->bf_ugp_medialibperms['cansubm']); Once again, works great on my forum... not working on some other people's forums... Is there a reason why? | 
| 
			 
			#3  
			
			
			
			
			
		 | |||
| 
 | |||
|   
			
			Has anyone been able to figure this out for me? There are TWO different issues here...
		 | 
| 
			 
			#4  
			
			
			
			
			
		 | |||
| 
 | |||
|   
			
			Did you ever get this working correctly? Does it still work on your forum but not on others? Just wondering because I have the same issue and was wondering if maybe we can figure this out. | 
| 
			 
			#5  
			
			
			
			
			
		 | |||
| 
 | |||
|   
			
			i actually tested the vb database alter code on my user table and it actually added medialibs i'm thinking maybe its your vbflush() call because once i actually added those in my code the script stopped on that point.. i ran it on a debugger :P i tested this on a separate vb page tho... i dont even know how vbflush works.. all the doc says is that it will output a buffer to the browser.. | 
|  | 
| 
 | 
 | 
| X vBulletin 3.8.12 by vBS Debug Information | |
|---|---|
| 
 | |
|  More Information | |
| Template Usage: 
 Phrase Groups Available: 
 | Included Files: 
 Hooks Called: 
 |