* @copyright Copyright (C) 2013 Uwe Steinmann * @version Release: @package_version@ */ /** * Include parent class */ require_once("class.Bootstrap.php"); /** * Class which outputs the html page for ExtensionMgr view * * @category DMS * @package SeedDMS * @author Uwe Steinmann * @copyright Copyright (C) 2013 Uwe Steinmann * @version Release: @package_version@ */ class SeedDMS_View_ExtensionMgr extends SeedDMS_Bootstrap_Style { function js() { /* {{{ */ header('Content-Type: application/javascript'); ?> $(document).ready( function() { $('a.download').click(function(ev){ var element = $(this); $('#'+element.data('extname')+'-download').submit(); /* var element = $(this); ev.preventDefault(); $.ajax({url: '../op/op.ExtensionMgr.php', type: 'POST', dataType: "json", data: {action: 'download', 'formtoken': '', 'extname': element.data('extname')}, success: function(data) { noty({ text: data.msg, type: (data.error) ? 'error' : 'success', dismissQueue: true, layout: 'topRight', theme: 'defaultTheme', timeout: 1500, }); } }); */ }); $('a.import').click(function(ev){ var element = $(this); $('#'+element.data('extname')+'-import').submit(); }); }); params['dms']; $user = $this->params['user']; $httproot = $this->params['httproot']; $version = $this->params['version']; $extmgr = $this->params['extmgr']; $currenttab = $this->params['currenttab']; $reposurl = 'http://seeddms.steinmann.cx/repository'; $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); $this->contentStart(); $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); $this->contentHeading(getMLText("extension_manager")); ?>
printFileChooser('userfile', false); ?>
contentContainerStart(); echo "\n"; print "\n\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; $errmsgs = array(); foreach($GLOBALS['EXT_CONF'] as $extname=>$extconf) { $errmsgs = array(); if(!isset($extconf['disable']) || $extconf['disable'] == false) { $extmgr->checkExtension($extname); $errmsgs = $extmgr->getErrorMsgs(); if($errmsgs) echo ""; else echo ""; } else echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "\n"; } echo "
".getMLText('name')."".getMLText('version')."".getMLText('author')."
"; if($extconf['icon']) echo "\"".$extname."\""; echo "".$extconf['title']."
".$extconf['description'].""; if($errmsgs) echo "
getImgPath("attention.gif")."\"> ".implode('
', $errmsgs)."
"; echo "
".$extconf['version']."
".$extconf['releasedate'].""; echo "
".$extconf['author']['name']."
".$extconf['author']['company']."
"; echo "
"; if($extconf['config']) echo ""; echo "
".createHiddenFieldWithKey('extensionmgr')."
"; echo "
"; echo "
\n"; ?>

contentContainerEnd(); ?>
\n"; print "\n\n"; print "\n"; print "".getMLText('name')."\n"; print "".getMLText('version')."\n"; print "".getMLText('author')."\n"; print "\n"; print "\n"; $list = $extmgr->importExtensionList($reposurl); foreach($list as $e) { if($e[0] != '#') { $re = json_decode($e); $needsupdate = !isset($GLOBALS['EXT_CONF'][$re->name]) || SeedDMS_Extension_Mgr::cmpVersion($re->version, $GLOBALS['EXT_CONF'][$re->name]['version']) > 0; echo "name])) { if($needsupdate) echo " class=\"warning\""; else echo " class=\"success\""; } echo ">"; echo ""; echo "".$re->title."
".$re->description.""; echo "".$re->version."
".$re->releasedate.""; echo "".$re->author->name."
".$re->author->company.""; echo ""; echo "
"; if($needsupdate) echo "
".createHiddenFieldWithKey('extensionmgr')."filename."\" />
"; echo "
"; echo ""; echo ""; } } echo "\n"; ?>
contentEnd(); $this->htmlEndPage(); } /* }}} */ } ?>