private function _createPath(){
        $config = jApp::config();

        //Check module availability
        if(!isset($config->_modulesPathList[$this->module])){
            throw new jExceptionSelector('jelix~errors.module.unknown', $this->module);
        }

        //Build controller path
        $this->_ctrlpath = $config->_modulesPathList[$this->module].'controllers/'.$this->controller.'.soap.php';

        //Check controller availability
        if(!file_exists($this->_ctrlpath)){
            throw new jException('jelix~errors.action.unknown',$this->controller);
        }

        //Check controller declaration
        require_once($this->_ctrlpath);
        $this->controllerClassName = $this->controller.'Ctrl';
        if(!class_exists($this->controllerClassName,false)){
            throw new jException('jelix~errors.ad.controller.class.unknown', array('jWSDL', $this->controllerClassName, $this->_ctrlpath));
        }

        //Check eAccelerator configuration in order to Reflexion API work
        if (extension_loaded('eAccelerator')) {
            $reflect = new ReflectionClass('jWSDL');
            if($reflect->getDocComment() == NULL) {
                throw new jException('jsoap~errors.eaccelerator.configuration');
            }
            unset($reflect);
        }

    }
private function _createPath(){
        $config = jApp::config();

        //Check module availability
        if(!isset($config->_modulesPathList[$this->module])){
            throw new jExceptionSelector('jelix~errors.module.unknown', $this->module);
        }

        //Build controller path
        $this->_ctrlpath = $config->_modulesPathList[$this->module].'controllers/'.$this->controller.'.soap.php';

        //Check controller availability
        if(!file_exists($this->_ctrlpath)){
            throw new jException('jelix~errors.action.unknown',$this->controller);
        }

        //Check controller declaration
        require_once($this->_ctrlpath);
        $this->controllerClassName = $this->controller.'Ctrl';
        if(!class_exists($this->controllerClassName,false)){
            throw new jException('jelix~errors.ad.controller.class.unknown', array('jWSDL', $this->controllerClassName, $this->_ctrlpath));
        }

        //Check eAccelerator configuration in order to Reflexion API work
        if (extension_loaded('eAccelerator')) {
            $reflect = new ReflectionClass('jWSDL');
            if($reflect->getDocComment() == NULL) {
                throw new jException('jsoap~errors.eaccelerator.configuration');
            }
            unset($reflect);
        }

    }
private function _createPath ( ) { $ config = jApp :: config ( ) ; //Check module availability if ( ! isset ( $ config -> _modulesPathList [ $ this -> module ] ) ) { throw new jExceptionSelector ( 'jelix~errors.module.unknown' , $ this -> module ) ; } //Build controller path $ this -> _ctrlpath = $ config -> _modulesPathList [ $ this -> module ] . 'controllers/' . $ this -> controller . '.soap.php' ; //Check controller availability if ( ! file_exists ( $ this -> _ctrlpath ) ) { throw new jException ( 'jelix~errors.action.unknown' , $ this -> controller ) ; } //Check controller declaration require_once ( $ this -> _ctrlpath ) ; $ this -> controllerClassName = $ this -> controller . 'Ctrl' ; if ( ! class_exists ( $ this -> controllerClassName , false ) ) { throw new jException ( 'jelix~errors.ad.controller.class.unknown' , array ( 'jWSDL' , $ this -> controllerClassName , $ this -> _ctrlpath ) ) ; } //Check eAccelerator configuration in order to Reflexion API work if ( extension_loaded ( 'eAccelerator' ) ) { $ reflect = new ReflectionClass ( 'jWSDL' ) ; if ( $ reflect -> getDocComment ( ) == NULL ) { throw new jException ( 'jsoap~errors.eaccelerator.configuration' ) ; } unset ( $ reflect ) ; } }
create the path for the cache file
create the path for the cache file