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; }
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'); } }