// GNU General Public License for more details. // // You should have received a copy of version 2.0 of the GNU General // Public License along with this program; if not, write to the Free // Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, // MA 02110-1301, USA. // // // ## END COPYRIGHT, LICENSE AND WARRANTY NOTICE ## // /*! \file edit_subscription_list.php */ $Module = $Params['Module']; $http = eZHTTPTool::instance(); $subscriptionListID = $Params['SubscriptionListID']; $subscriptionList = eZSubscriptionList::fetchDraft($subscriptionListID); if (!$subscriptionList) { $subscriptionList = eZSubscriptionList::create(); } if (!$subscriptionList->siteaccessAllowed()) { return $Module->handleError(eZError::KERNEL_ACCESS_DENIED, 'kernel'); } $warning = array(); if ($http->hasPostVariable('StoreButton') || $http->hasPostVariable('GenerateURLHash') || $http->hasPostVariable('BrowseRelatedObject_1') || $http->hasPostVariable('DeleteRelatedObject_1') || $http->hasPostVariable('BrowseRelatedObject_2') || $http->hasPostVariable('DeleteRelatedObject_2') || $http->hasPostVariable('BrowseRelatedObject_3') || $http->hasPostVariable('DeleteRelatedObject_3')) { $subscriptionList->setAttribute('name', $http->postVariable('Name')); $subscriptionList->setAttribute('description', $http->postVariable('Description')); $subscriptionList->setAttribute('login_steps', $http->postVariable('LoginSteps')); $subscriptionList->setAttribute('require_password', $http->hasPostVariable('RequirePassword') ? 1 : 0); $subscriptionList->setAttribute('allow_anonymous', $http->hasPostVariable('AllowAnonymous') ? 1 : 0); $subscriptionList->setAttribute('auto_confirm_registered', $http->hasPostVariable('AutoConfirmRegistered') ? 1 : 0); $subscriptionList->setAttribute('auto_approve_registered', $http->hasPostVariable('AutoApproveRegistered') ? 1 : 0);
function removeDraft() { $subscriptionListDraft = eZSubscriptionList::fetchDraft($this->attribute('url_alias')); $subscriptionListDraft->remove(); }