Beispiel #1
0
 /**
  * Standard modular run function for setting features from the setup wizard.
  */
 function set_fields()
 {
     if (!addon_installed('banners')) {
         return;
     }
     $usergroups = $GLOBALS['FORUM_DRIVER']->get_usergroup_list();
     if (post_param_integer('have_default_banners_donation', 0) == 0) {
         $test = $GLOBALS['SITE_DB']->query_value_null_ok('banners', 'name', array('name' => 'donate'));
         if (!is_null($test)) {
             require_code('banners2');
             delete_banner('donate');
             foreach (array_keys($usergroups) as $id) {
                 $GLOBALS['SITE_DB']->query_insert('group_page_access', array('page_name' => 'donate', 'zone_name' => 'site', 'group_id' => $id), false, true);
             }
         }
     }
     if (post_param_integer('have_default_banners_advertising', 0) == 0) {
         $test = $GLOBALS['SITE_DB']->query_value_null_ok('banners', 'name', array('name' => 'advertise_here'));
         if (!is_null($test)) {
             require_code('banners2');
             delete_banner('advertise_here');
             foreach (array_keys($usergroups) as $id) {
                 $GLOBALS['SITE_DB']->query_insert('group_page_access', array('page_name' => 'advertise', 'zone_name' => 'site', 'group_id' => $id), false, true);
             }
         }
     }
     $test = $GLOBALS['SITE_DB']->query_value('banners', 'COUNT(*)');
     if ($test == 0) {
         set_option('is_on_banners', '0');
     }
 }
Beispiel #2
0
 /**
  * Standard aed_module delete actualiser.
  *
  * @param  ID_TEXT		The entry being deleted
  */
 function delete_actualisation($id)
 {
     $b_type = post_param('b_type');
     $this->donext_type = $b_type;
     delete_banner($id);
 }
Beispiel #3
0
 function testDeleteitems()
 {
     delete_banner_type($this->banner_type);
     delete_banner($this->banner_name);
 }