_DisplayErrorPage( $id, $params, $returnid, $this->Lang('error_insufficientparams')); return; } $name = $params['name']; if( !isset( $params['version'] ) ) { $this->_DisplayErrorPage( $id, $params, $returnid, $this->Lang('error_insufficientparams')); return; } $version = $params['version']; $url = $this->GetPreference('module_repository'); if( $url == '' ) { $this->_DisplayErrorPage( $id, $params, $returnid, $this->Lang('error_norepositoryurl')); return; } if( !isset($params['filename'] ) ) { $this->_DisplayErrorPage( $id, $params, $returnid, $this->Lang('error_nofilename')); return; } $xmlfile = $params['filename']; $depends = modulerep_client::get_module_depends($xmlfile); if( $depends[0] == false ) { $this->_DisplayErrorPage( $id, $params, $returnid, $depends[1] ); return; } $this->smarty->assign('title',$this->Lang('dependstxt')); $this->smarty->assign('moduletext',$this->Lang('nametext')); $this->smarty->assign('vertext',$this->Lang('vertext')); $this->smarty->assign('xmltext',$this->Lang('xmltext')); $this->smarty->assign('modulename',$name); $this->smarty->assign('moduleversion',$version); $this->smarty->assign('xmlfile',$xmlfile); $this->smarty->assign('link_back',$this->CreateLink($id,'defaultadmin',$returnid, $this->Lang('back_to_module_manager'))); $txt = ''; if( is_array($depends[1]) ) { $txt = '