function Trigger() { global $Core; switch ($this->button) { case 'add': case 'edit': case 'addcontacts': case 'editcontacts': $this->AddButton('Save'); $this->InitSkin(); $this->InitEditor(); $this->Edit(); break; case 'save': if (DEMO_MODE) { $Core->ExitDemoEvent($this->redirect); } $this->SaveItems(); break; case 'delete': case 'deletecontacts': if (DEMO_MODE) { $Core->ExitDemoEvent($this->redirect); } $this->DeleteItem(); break; case 'cancel': $Core->ExitEvent(2, $this->redirect); break; case '': $this->AddButton('Add'); $this->InitProps(); $this->ViewItems(); break; default: parent::Trigger(); break; } }
function Trigger() { global $Core; switch ($this->button) { case 'add': case 'edit': case 'editblock': $this->AddButton('Save'); $this->InitSkin(); $this->InitEditor(); $this->Edit(); break; case 'clearcache': $this->clearCache(); break; case 'save': if (DEMO_MODE) { $Core->ExitDemoEvent($this->redirect); } $this->PrepareForSave(); $this->SaveItems(); $Core->UpdateSitemap(); break; case 'delete': case 'deleteblock': if (DEMO_MODE) { $Core->ExitDemoEvent($this->redirect); } $this->DeleteItem(); break; case 'publish': case 'unpublish': case 'publishblock': case 'unpublishblock': if (DEMO_MODE) { $Core->ExitDemoEvent($this->redirect); } $this->publishPage(); break; case 'cancel': $Core->ExitEvent(2, $this->redirect); break; case '': $this->filterObjs(); $this->AddButton('Add'); $this->AddButton('Clear Cache'); $this->InitProps(); $this->PublishedValueToString(); $this->MenuIdToString(); $this->ViewItems(); break; default: parent::Trigger(); break; } }