예제 #1
0
 function startHandler($xp, $element, &$attribs)
 {
     parent::startHandler($xp, $element, $attribs);
     switch ($this->element) {
         case 'plugin-install-contents-group':
             $this->aData = array();
             foreach ($attribs as $k => $v) {
                 $this->aData[strtolower($k)] = $v;
             }
             break;
         case 'plugin-install-contents':
             $this->aContents = array();
             break;
     }
 }
 function startHandler($xp, $element, &$attribs)
 {
     parent::startHandler($xp, $element, $attribs);
     switch ($this->element) {
         case 'plugin':
             $this->aNav = array(OA_ACCOUNT_ADMIN => array(), OA_ACCOUNT_MANAGER => array(), OA_ACCOUNT_ADVERTISER => array(), OA_ACCOUNT_TRAFFICKER => array());
             $this->aSchema = array('mdb2schema' => '', 'dboschema' => '', 'dbolinks' => '', 'dataobjects' => array());
             break;
         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':
         case 'plugin-install-configuration-setting':
         case 'plugin-install-configuration-preference':
             $this->aData = array();
             foreach ($attribs as $k => $v) {
                 $this->aData[strtolower($k)] = $v;
             }
             break;
         case 'plugin-install-configuration':
             $this->aSettings = array();
             $this->aPrefs = array();
             if (isset($attribs[strtoupper('option')])) {
                 $this->aConf['option'] = $attribs[strtoupper('option')];
             }
             break;
         case 'plugin-install-components-component':
             $this->aData = array();
             $this->aData['hooks'] = array();
             $this->aComponent = array();
             break;
         case 'plugin-install-components':
             $this->aComponents = array();
             break;
     }
 }