Esempio n. 1
0
 function _ok_to_run_module()
 {
     if ($this->_ok_to_run !== true && $this->_ok_to_run !== false) {
         $this->_ok_to_run = false;
         if (!$this->admin_page->id) {
             return $this->_ok_to_run;
         }
         $owner_site = get_owner_site_id($this->admin_page->id);
         $entity = new entity($this->admin_page->id);
         if ($owner_site == $this->admin_page->site_id) {
             $this->_ok_to_run = true;
             return $this->_ok_to_run;
         }
         if (site_borrows_entity($this->admin_page->site_id, $entity->id())) {
             $this->_ok_to_run = true;
             return $this->_ok_to_run;
         }
         if (site_shares_type($owner_site, $entity->get_value('type')) && $entity->get_value('no_share') == 0) {
             $this->_ok_to_run = true;
             return $this->_ok_to_run;
         }
     }
     return $this->_ok_to_run;
 }
Esempio n. 2
0
 function on_every_time_sharing()
 {
     // sharing
     if (!$this->get_value('no_share')) {
         $this->set_value('no_share', 0);
     }
     if (!$this->get_value('exif_override')) {
         $this->set_value('exif_override', 'true');
     }
     if (site_shares_type($this->site_id, id_of('image'))) {
         $this->change_element_type('no_share', 'select', array('options' => array(0 => 'Shared', 1 => 'Private')));
         $this->set_display_name('no_share', 'Sharing');
     }
 }