Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
 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;
     }
 }