Ignore:
Timestamp:
Mar 4, 2011, 5:57:52 PM (13 years ago)
Author:
flop25
Message:

[adult_content]
bug:0001900

admin page added, the menu block can be disabled just for guest or for all.
translation needed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/adult_content/maintain.inc.php

    r6922 r9530  
    4141  $data_group = mysql_fetch_array($result);
    4242          pwg_query('INSERT INTO '.USER_GROUP_TABLE.' VALUES(\''.get_userid('18').'\', \''.$data_group['id'].'\' )' );
     43
     44/////////////Config plugin
     45    $q = '
     46INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment)
     47        VALUES
     48        ("ad_c_plugin" , "true,false" , "Plugin adult_content : menublock_for_guest, block_on_index");';
     49    pwg_query($q);
    4350
    4451}
     
    181188        pwg_query($query);
    182189
     190//////////// Check Config
     191   $query = '
     192SELECT COUNT(*) AS result FROM '.CONFIG_TABLE.'
     193  WHERE param IN (\'ad_c_plugin\')
     194;';
     195   $data_table = mysql_fetch_array(pwg_query($query));
     196   $exist = $data_table['result'];
     197   if ( $exist == 0 )
     198   {
     199    $q = '
     200INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment)
     201        VALUES
     202        ("ad_c_plugin" , "true,false" , "Plugin adult_content : menublock_for_guest, block_on_index");';
     203    pwg_query($q);
     204   }
     205   else {
     206      $query = '
     207SELECT value FROM '.CONFIG_TABLE.'
     208  WHERE param IN (\'ad_c_plugin\')
     209;';
     210   $data_conf = mysql_fetch_array(pwg_query($query));
     211   $conf=explode(',', $data_conf['value']);
     212   $nbr=count($conf);
     213   
     214     if ($nbr!=2)
     215     {
     216      pwg_query('DELETE FROM '.CONFIG_TABLE.' WHERE param IN (\'ad_c_plugin\')');
     217      pwg_query($q);
     218    $q = '
     219INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment)
     220        VALUES
     221        ("ad_c_plugin" , "true,false" , "Plugin adult_content : menublock_for_guest, block_on_index");';
     222    pwg_query($q);
     223     }
     224   }
     225
    183226}//fin active
    184227
     
    236279  pwg_query($query);
    237280
     281//////////////// Delete config
     282  pwg_query('DELETE FROM '.CONFIG_TABLE.' WHERE param IN (\'ad_c_plugin\')');
    238283}//fin uninstall
    239284
Note: See TracChangeset for help on using the changeset viewer.