public function bdSocialShare_actionSave(XenResource_DataWriter_Resource $resourceDw) { /* @var $helper bdSocialShare_ControllerHelper_SocialShare */ $helper = $this->getHelper('bdSocialShare_ControllerHelper_SocialShare'); $shareable = new bdSocialShare_Shareable_XenResource_Resource($resourceDw); if ($this->_input->filterSingle('edit_icon', XenForo_Input::BOOLEAN)) { // icon is introduced since XenForo Resource Manager 1.1 $shareable->setWaitForIcon(); } $helper->publishAsNeeded('resourceAdd', $shareable); unset($GLOBALS[bdSocialShare_Listener::XENRESOURCE_CONTROLLERPUBLIC_RESOURCE_SAVE]); }