예제 #1
0
 function cdataHandler($xp, $data)
 {
     parent::cdataHandler($xp, $data);
     switch ($this->element) {
         case 'plugin-name':
             $this->aAllFiles[] = array('name' => $data . '.xml', 'path' => OX_PLUGIN_PLUGINPATH);
             break;
         case 'plugin-install-contents-group':
             $this->aContents[$data] = $this->aData;
             break;
     }
 }
 function cdataHandler($xp, $data)
 {
     parent::cdataHandler($xp, $data);
     switch ($this->element) {
         case 'plugin-install-navigation-admin-menu':
         case 'plugin-install-navigation-manager-menu':
         case 'plugin-install-navigation-advertiser-menu':
         case 'plugin-install-navigation-trafficker-menu':
         case 'plugin-install-navigation-checkers-checker':
             $this->aData['value'] = $data;
             break;
         case 'plugin-install-schema-mdb2schema':
             $this->aSchema['mdb2schema'] = $data;
             $this->aAllFiles[] = array('name' => $data . '.xml', 'path' => OX_PLUGIN_GROUPPATH . '/etc/');
             break;
         case 'plugin-install-schema-dboschema':
             $this->aSchema['dboschema'] = $data;
             $this->aAllFiles[] = array('name' => $data . '.ini', 'path' => OX_PLUGIN_GROUPPATH . '/etc/DataObjects/');
             break;
         case 'plugin-install-schema-dbolinks':
             $this->aSchema['dbolinks'] = $data;
             $this->aAllFiles[] = array('name' => $data . '.ini', 'path' => OX_PLUGIN_GROUPPATH . '/etc/DataObjects/');
             break;
         case 'plugin-install-schema-dataobject':
             $this->aSchema['dataobjects'][] = $data;
             $this->aAllFiles[] = array('name' => $data, 'path' => OX_PLUGIN_GROUPPATH . '/etc/DataObjects/');
             break;
         case 'plugin-install-configuration-setting':
             $this->aData['value'] = $data;
             break;
         case 'plugin-install-configuration-preference':
             $this->aData['value'] = $data;
             break;
         case 'plugin-install-components-component-name':
             $this->aData['name'] = $data;
             break;
         case 'plugin-install-components-component-translations':
             $this->aData['translations'] = $data;
             break;
         case 'plugin-install-components-component-hook':
             $this->aData['hooks'][] = $data;
             break;
         case 'plugin-name':
             $this->aAllFiles[] = array('name' => $data . '.xml', 'path' => OX_PLUGIN_GROUPPATH . '/');
             break;
     }
 }