|
From: <for...@us...> - 2010-01-31 16:54:26
|
Revision: 4251
http://xoops.svn.sourceforge.net/xoops/?rev=4251&view=rev
Author: forxoops
Date: 2010-01-31 16:54:19 +0000 (Sun, 31 Jan 2010)
Log Message:
-----------
fix some problem and add drag n drop for module order
Modified Paths:
--------------
XoopsCore/trunk/htdocs/modules/system/admin/maintenance/main.php
XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/main.php
XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/modulesadmin.php
XoopsCore/trunk/htdocs/modules/system/css/admin.css
XoopsCore/trunk/htdocs/modules/system/language/english/admin/maintenance.php
XoopsCore/trunk/htdocs/modules/system/language/english/admin.php
XoopsCore/trunk/htdocs/modules/system/templates/admin/system_groups.html
XoopsCore/trunk/htdocs/modules/system/templates/admin/system_header.html
XoopsCore/trunk/htdocs/modules/system/templates/admin/system_images.html
XoopsCore/trunk/htdocs/modules/system/templates/admin/system_modules.html
Added Paths:
-----------
XoopsCore/trunk/htdocs/modules/system/js/module.js
Modified: XoopsCore/trunk/htdocs/modules/system/admin/maintenance/main.php
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/admin/maintenance/main.php 2010-01-31 16:15:32 UTC (rev 4250)
+++ XoopsCore/trunk/htdocs/modules/system/admin/maintenance/main.php 2010-01-31 16:54:19 UTC (rev 4251)
@@ -44,10 +44,13 @@
$form_maintenance = new XoopsThemeForm(_AM_SYSTEM_MAINTENANCE, "maintenance_save", "admin.php?fct=maintenance", 'post', true);
- $form_maintenance->addElement(new XoopsFormRadioYN(_AM_SYSTEM_MAINTENANCE_CACHE, 'cache', '', _YES, _NO));
+ $cache = new XoopsFormRadioYN(_AM_SYSTEM_MAINTENANCE_CACHE, 'cache', '', _YES, _NO);
+ $cache->setDescription( XOOPS_VAR_PATH . "/cache/smarty_compile/" );
+ $form_maintenance->addElement( $cache );
$form_maintenance->addElement(new XoopsFormRadioYN(_AM_SYSTEM_MAINTENANCE_SESSION, 'session', '', _YES, _NO));
$tables_tray = new XoopsFormElementTray(_AM_SYSTEM_MAINTENANCE_TABLES ,'');
+ $tables_tray->setDescription(_AM_SYSTEM_MAINTENANCE_TABLES_DESC);
$maintenance = new SystemMaintenance();
$select_tables = new XoopsFormSelect('', "tables", '', 7, true);
$select_tables->addOptionArray($maintenance->displayTables(true));
Modified: XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/main.php
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/main.php 2010-01-31 16:15:32 UTC (rev 4250)
+++ XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/main.php 2010-01-31 16:54:19 UTC (rev 4251)
@@ -56,15 +56,17 @@
$xoTheme->addScript('browse.php?Frameworks/jquery/jquery.js');
$xoTheme->addScript('browse.php?Frameworks/jquery/plugins/jquery.ui.js');
$xoTheme->addScript('browse.php?modules/system/js/admin.js');
+ $xoTheme->addScript('browse.php?modules/system/js/module.js');
// Define Breadcrumb and tips
$xoBreadCrumb->addLink( _AM_SYSTEM_MODULES_ADMIN, system_adminVersion('modulesadmin', 'adminpath') );
- //$xoBreadCrumb->addLink( _AM_SYSTEM_MODULES_LIST );
$xoBreadCrumb->addTips( _AM_SYSTEM_MODULES_TIPS );
$xoBreadCrumb->render();
// Get Module Handler
$module_handler =& xoops_gethandler('module');
+ $criteria = new CriteriaCompo();
+ $criteria->setOrder('weight');
// Get all installed modules
- $installed_mods = $module_handler->getObjects();
+ $installed_mods = $module_handler->getObjects( $criteria );
$listed_mods = array();
$i = 0;
foreach ( $installed_mods as $module ) {
@@ -141,6 +143,23 @@
//xoops_module_list();
break;
+ case 'order':
+ // Get Module Handler
+ $module_handler =& xoops_getmodulehandler('module');
+ $i=0;
+ foreach ($_POST['mod'] as $order) {
+ if( $order > 0 ) {
+ $module = $module_handler->get($order);
+ $module->setVar('weight', $i);
+ if (!$module_handler->insert($module)) {
+ $error=true;
+ }
+ $i++;
+ }
+ }
+ exit;
+ break;
+
case 'confirm':
// Define main template
$xoopsOption['template_main'] = 'system_modules_confirm.html';
Modified: XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/modulesadmin.php
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/modulesadmin.php 2010-01-31 16:15:32 UTC (rev 4250)
+++ XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/modulesadmin.php 2010-01-31 16:54:19 UTC (rev 4251)
@@ -27,6 +27,7 @@
$module =& $module_handler->create();
$module->loadInfoAsVar($dirname);
$module->setVar('weight', 1);
+ $module->setVar('isactive', 1);
$error = false;
$errs = array();
@@ -35,7 +36,7 @@
$msgs[] = '<div id="xo-ModuleLog"><div class="header">';
$msgs[] = $errs[] = '<h4>' . _AM_SYSTEM_MODULES_INSTALLING . $module->getInfo('name', 's') . '</h4>';
if ($module->getInfo('image') != false && trim($module->getInfo('image')) != '') {
- $msgs[] ='<a href="'.XOOPS_URL.'/modules/'.$module->getInfo('name', 's').'/admin/"><img src="' . XOOPS_URL . '/modules/' . $dirname . '/' . trim($module->getInfo('image')) . '" alt="" /></a>';
+ $msgs[] ='<a href="'.XOOPS_URL.'/modules/'.$module->getInfo('dirname', 'e').'/'.$module->getInfo('adminindex').'"><img src="' . XOOPS_URL . '/modules/' . $dirname . '/' . trim($module->getInfo('image')) . '" alt="" /></a>';
}
$msgs[] ='<strong>' . _VERSION . ':</strong> ' . $module->getInfo('version');
if ($module->getInfo('author') != false && trim($module->getInfo('author')) != '') {
Modified: XoopsCore/trunk/htdocs/modules/system/css/admin.css
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/css/admin.css 2010-01-31 16:15:32 UTC (rev 4250)
+++ XoopsCore/trunk/htdocs/modules/system/css/admin.css 2010-01-31 16:54:19 UTC (rev 4251)
@@ -17,7 +17,7 @@
height: 20px;
}
/* Breadcrumb navigation */
-#xo-Breadcrumb {
+#xo-breadcrumb {
font: 11px Arial, Helvetica, sans-serif;
background-repeat:repeat-x;
height:30px;
@@ -29,12 +29,12 @@
margin:0;
padding:0px;
}
-#xo-Breadcrumb li {
+#xo-breadcrumb li {
list-style-type:none;
float:left;
padding-left:10px;
}
-#xo-Breadcrumb a {
+#xo-breadcrumb a {
height:30px;
display:block;
background-repeat:no-repeat;
@@ -43,14 +43,30 @@
text-decoration: none;
color:#454545;
}
-#xo-Breadcrumb .home {
+#xo-breadcrumb a:hover {
+ color:#35acc5;
+}
+#xo-breadcrumb .home {
border:none;
margin: 8px 0px;
}
-
-#xo-Breadcrumb a:hover {
- color:#35acc5;
+#xo-breadcrumb .xo-help {
+ float:right;
}
+#xo-breadcrumb .xo-help img {
+ padding:4px 0;
+ width:22px;
+ height:22px;
+}
+#xo-breadcrumb .xo-help a {
+ height:30px;
+ display:block;
+ background-repeat:no-repeat;
+ background-position:right;
+ padding-right: 15px;
+ text-decoration: none;
+ color:#454545;
+}
/* Blocks Administration */
#xo-block-managment td {
vertical-align: top;
@@ -136,14 +152,24 @@
opacity:0.60;
}
/* Modules */
-#xo-ModuleLog {
+.xo-module-header {
padding: 5px;
}
-#xo-ModuleLog h4 {
+ul.xo-log-success li {
+ list-style-image: url('../images/yes.png');
+}
+.xo-module-header h4 {
margin: 0px;
border-bottom: dashed 1px #000000;
}
-#xo-ModuleLog .logger {
+#xo-module-log {
+ padding: 5px;
+}
+#xo-module-log h4 {
+ margin: 0px;
+ border-bottom: dashed 1px #000000;
+}
+#xo-module-log .logger {
padding: 0 .5em;
margin: 5px;
min-height: 200px;
Added: XoopsCore/trunk/htdocs/modules/system/js/module.js
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/js/module.js (rev 0)
+++ XoopsCore/trunk/htdocs/modules/system/js/module.js 2010-01-31 16:54:19 UTC (rev 4251)
@@ -0,0 +1,33 @@
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*/
+
+/**
+ * Modules Javascript
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @author Andricq Nicolas (AKA MusS)
+ * @version $Id:$
+ */
+
+$(document).ready(
+ function(){
+ // Controls Drag + Drop
+ $('#xo-module-sort tbody.xo-module').sortable({
+ placeholder: 'ui-state-highlight',
+ update: function(event, ui) {
+ var list = $(this).sortable( 'serialize');
+ $.post( 'admin.php?fct=modulesadmin&op=order', list );
+ }
+ }
+ );
+ $("#xo-module-sort tbody.xo-module").disableSelection();
+ }
+);
\ No newline at end of file
Modified: XoopsCore/trunk/htdocs/modules/system/language/english/admin/maintenance.php
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/language/english/admin/maintenance.php 2010-01-31 16:15:32 UTC (rev 4250)
+++ XoopsCore/trunk/htdocs/modules/system/language/english/admin/maintenance.php 2010-01-31 16:54:19 UTC (rev 4251)
@@ -4,33 +4,39 @@
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
* _LANGCODE en
* _CHARSET UTF-8
- * @version $Id$
+ * @version $Id:$
*/
- //Nav
+
+//Nav
define("_AM_SYSTEM_MAINTENANCE_NAV_MANAGER", "Maintenance");
define("_AM_SYSTEM_MAINTENANCE_NAV_LIST","All maintenance");
-define("_AM_SYSTEM_MAINTENANCE_SESSION","Empty Sessions Table");
-define("_AM_SYSTEM_MAINTENANCE_SESSION_OK","Session maintenance: OK");
-define("_AM_SYSTEM_MAINTENANCE_SESSION_NOTOK","Session maintenance: Error");
-define("_AM_SYSTEM_MAINTENANCE_CACHE","Clean your cache './xoops_data/caches/smarty_compile'");
-define("_AM_SYSTEM_MAINTENANCE_CACHE_OK","Cache maintenance: OK");
-define("_AM_SYSTEM_MAINTENANCE_CACHE_NOTOK","Cache maintenance: Error");
-define("_AM_SYSTEM_MAINTENANCE_TABLES","Select tables");
-define("_AM_SYSTEM_MAINTENANCE_TABLES_OK","Cache maintenance: OK");
-define("_AM_SYSTEM_MAINTENANCE_TABLES_NOTOK","Cache maintenance: Error");
-define("_AM_SYSTEM_MAINTENANCE_QUERY_DESC","This will Optimize, Check, Repair and Analyze your tables");
-define("_AM_SYSTEM_MAINTENANCE_QUERY_OK","Maintain database: OK");
-define("_AM_SYSTEM_MAINTENANCE_QUERY_NOTOK","Maintain database: Error");
+define("_AM_SYSTEM_MAINTENANCE_SESSION","Emtpy the sessions table");
+define("_AM_SYSTEM_MAINTENANCE_SESSION_OK","Session maintenance : OK");
+define("_AM_SYSTEM_MAINTENANCE_SESSION_NOTOK","Session maintenance : Error");
+define("_AM_SYSTEM_MAINTENANCE_CACHE","Clean cache folder");
+define("_AM_SYSTEM_MAINTENANCE_CACHE_OK","Cache maintenance : OK");
+define("_AM_SYSTEM_MAINTENANCE_CACHE_NOTOK","Cache maintenance : Error");
+define("_AM_SYSTEM_MAINTENANCE_TABLES","Tables maintenance");
+define("_AM_SYSTEM_MAINTENANCE_TABLES_OK","Cache maintenance : OK");
+define("_AM_SYSTEM_MAINTENANCE_TABLES_NOTOK","Cache maintenance : Error");
+define("_AM_SYSTEM_MAINTENANCE_QUERY_DESC","Optimize, Check, Repair and Analyze your tables");
+define("_AM_SYSTEM_MAINTENANCE_QUERY_OK","Maintain database : OK");
+define("_AM_SYSTEM_MAINTENANCE_QUERY_NOTOK","Maintain database : Error");
define("_AM_SYSTEM_MAINTENANCE_CHOICE1","Optimize table(s)");
define("_AM_SYSTEM_MAINTENANCE_CHOICE2","Check table(s)");
define("_AM_SYSTEM_MAINTENANCE_CHOICE3","Repair table(s)");
define("_AM_SYSTEM_MAINTENANCE_CHOICE4","Analyze table(s)");
+define("_AM_SYSTEM_MAINTENANCE_TABLES_DESC",
+"ANALYZE TABLE analyzes and stores the key distribution for a table. During the analysis, the table is locked with a read lock.<br />
+CHECK TABLE checks a table or tables for errors.<br />
+OPTIMIZE TABLE to reclaim the unused space and to defragment the data file.<br />
+REPAIR TABLE repairs a possibly corrupted table.");
define("_AM_SYSTEM_MAINTENANCE_RESULT","Result");
-define("_AM_SYSTEM_MAINTENANCE_RESULT_NO_RESULT","No Result");
-define("_AM_SYSTEM_MAINTENANCE_RESULT_CACHE","Clean Cache");
-define("_AM_SYSTEM_MAINTENANCE_RESULT_SESSION","Clean Sessions Table");
-define("_AM_SYSTEM_MAINTENANCE_RESULT_QUERY","Query");
+define("_AM_SYSTEM_MAINTENANCE_RESULT_NO_RESULT","Not Result");
+define("_AM_SYSTEM_MAINTENANCE_RESULT_CACHE","Clean Cache task");
+define("_AM_SYSTEM_MAINTENANCE_RESULT_SESSION","Clean sessions table task");
+define("_AM_SYSTEM_MAINTENANCE_RESULT_QUERY","Database task");
?>
Modified: XoopsCore/trunk/htdocs/modules/system/language/english/admin.php
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/language/english/admin.php 2010-01-31 16:15:32 UTC (rev 4250)
+++ XoopsCore/trunk/htdocs/modules/system/language/english/admin.php 2010-01-31 16:54:19 UTC (rev 4251)
@@ -49,7 +49,7 @@
define( '_AM_SYSTEM_FILEMANAGER', 'File Manager');
define( '_AM_SYSTEM_FILEMANAGER_DESC', 'You can add some changes <br /> in any file inside your xoops');
define( '_AM_SYSTEM_MAINTENANCE', 'Maintenance');
-define( '_AM_SYSTEM_MAINTENANCE_DESC', 'Maintenance inside your xoops');
+define( '_AM_SYSTEM_MAINTENANCE_DESC', 'Maintenance tools for database tables, <br /> clean cache folder and session table');
// Messages
define('_AM_SYSTEM_DBUPDATED', 'Database Updated Successfully!');
Modified: XoopsCore/trunk/htdocs/modules/system/templates/admin/system_groups.html
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/templates/admin/system_groups.html 2010-01-31 16:15:32 UTC (rev 4250)
+++ XoopsCore/trunk/htdocs/modules/system/templates/admin/system_groups.html 2010-01-31 16:54:19 UTC (rev 4251)
@@ -18,9 +18,13 @@
<th class="txtcenter width10"><{$smarty.const._AM_SYSTEM_GROUPS_ACTION}></th>
</tr>
<{foreach item=groups from=$groups}>
- <tr class="<{cycle values='even,odd'}>" valign='middle'>
+ <tr class="<{cycle values='odd, even'}>" valign='middle'>
<td class="txtcenter"><{$groups.groups_id}></td>
- <td class="txtleft"><{$groups.name}></td>
+ <td class="txtleft">
+ <a class="tooltip" href="admin.php?fct=groups&op=groups_edit&groups_id=<{$groups.groups_id}>" title="<{$smarty.const._AM_SYSTEM_GROUPS_EDIT}>">
+ <{$groups.name}>
+ </a>
+ </td>
<td class="txtleft"><{$groups.description}></td>
<td class="txtcenter width25">
<a href="./admin.php?fct=users&selgroups=<{$groups.groups_id}>"><{$groups.nb_users_by_groups}></a>
Modified: XoopsCore/trunk/htdocs/modules/system/templates/admin/system_header.html
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/templates/admin/system_header.html 2010-01-31 16:15:32 UTC (rev 4250)
+++ XoopsCore/trunk/htdocs/modules/system/templates/admin/system_header.html 2010-01-31 16:54:19 UTC (rev 4251)
@@ -1,4 +1,4 @@
-<ul id="xo-Breadcrumb" class="ui-corner-all" style="background-image:url('<{xoAdminNav bc_bg.png}>'); ">
+<ul id="xo-breadcrumb" class="ui-corner-all" style="background-image:url('<{xoAdminNav bc_bg.png}>'); ">
<{foreach item=breadcrumb from=$xo_sys_breadcrumb}>
<{if $breadcrumb.home}>
<li><a class="tooltip" href="<{$breadcrumb.link}>" title="<{$breadcrumb.title}>" style="background-image:url('<{xoAdminNav bc_separator.png}>');"><img class="home" src="<{xoAdminNav home.png}>" alt="<{$breadcrumb.title}>" /></a></li>
@@ -10,6 +10,7 @@
<{/if}>
<{/if}>
<{/foreach}>
+ <li class="xo-help"><a href=""><img src="<{xoAdminIcons apps/khelpcenter.png}>" alt="Help" /></a></li>
</ul>
<{if $xo_sys_tips}>
<div class="tips ui-corner-all">
Modified: XoopsCore/trunk/htdocs/modules/system/templates/admin/system_images.html
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/templates/admin/system_images.html 2010-01-31 16:15:32 UTC (rev 4250)
+++ XoopsCore/trunk/htdocs/modules/system/templates/admin/system_images.html 2010-01-31 16:54:19 UTC (rev 4251)
@@ -37,8 +37,12 @@
</thead>
<tbody>
<{foreach item=cat from=$cat_img}>
- <tr class="<{cycle values='even,odd'}> txtcenter">
- <td><{$cat.name}></td>
+ <tr class="<{cycle values='odd, even'}> txtcenter">
+ <td>
+ <a class="tooltip" href="admin.php?fct=images&op=listimg&imgcat_id=<{$cat.id}>" title="<{$smarty.const._AM_SYSTEM_IMAGES_VIEW}>">
+ <{$cat.name}>
+ </a>
+ </td>
<td><{$cat.count}></td>
<td><{$cat.maxsize}></td>
<td><{$cat.maxwidth}></td>
Modified: XoopsCore/trunk/htdocs/modules/system/templates/admin/system_modules.html
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/templates/admin/system_modules.html 2010-01-31 16:15:32 UTC (rev 4250)
+++ XoopsCore/trunk/htdocs/modules/system/templates/admin/system_modules.html 2010-01-31 16:54:19 UTC (rev 4251)
@@ -18,21 +18,54 @@
</div>
<div class="clear spacer"></div>
<form action="admin.php" method="post" name="moduleadmin">
- <table class="outer" cellspacing="1">
+ <table id="xo-module-sort" class="outer" cellspacing="1">
<thead>
<tr class="txtcenter">
<th><{$smarty.const._AM_SYSTEM_MODULES_MODULE}></th>
<th><{$smarty.const._AM_SYSTEM_MODULES_VERSION}></th>
<th><{$smarty.const._AM_SYSTEM_MODULES_LASTUP}></th>
<th><{$smarty.const._AM_SYSTEM_MODULES_ACTIVE}></th>
- <th><{$smarty.const._AM_SYSTEM_MODULES_ORDER}></th>
<th><{$smarty.const._AM_SYSTEM_MODULES_ACTION}></th>
</tr>
</thead>
<tbody>
<{foreach item=row from=$install_mods}>
- <tr class="txtcenter <{cycle values='odd, even'}>">
+ <{if $row.dirname == 'system'}>
+ <tr class="txtcenter foot">
<td>
+ <a class="xo-logonormal tooltip" href="<{$xoops_url}>/modules/<{$row.dirname}>/<{$row.adminindex}>" title="<{$row.name}>">
+ <img src="<{$xoops_url}>/modules/<{$row.dirname}>/<{$row.image}>" alt="<{$row.name}>" />
+ </a>
+ <div class="spacer xo-modsimages">
+ <a class="tooltip" href="<{$xoops_url}>/modules/<{$row.dirname}>/<{$row.adminindex}>" title="<{$row.name}>">
+ <img class="xo-mods hide" src="<{xoAdminIcons apps/package_applications.png}>" alt="<{$row.name}>" title="<{$row.name}>" />
+ </a>
+ <input type="text" name="newname[<{$row.mid}>]" value="<{$row.name}>" maxlength="150" size="20" />
+ <input type="hidden" name="oldname[<{$row.mid}>]" value="<{$row.name}>" />
+ </div>
+ </td>
+ <td><{$row.version}></td>
+ <td><{$row.last_update}></td>
+ <td class="xo-modsimages"></td>
+ <td class="xo-modsimages">
+ <{if $row.isactive == 1}>
+ <a class="tooltip" href="<{$xoops_url}>/modules/system/admin.php?fct=modulesadmin&op=update&module=<{$row.dirname}>" title="<{$smarty.const._AM_SYSTEM_MODULES_UPDATE}>">
+ <img src="<{xoAdminIcons actions/agt_reload.png}>" alt="<{$smarty.const._AM_SYSTEM_MODULES_UPDATE}>" />
+ </a>
+ <{/if}>
+ <img class="cursorpointer tooltip" src="<{xoAdminIcons actions/info.png}>" alt="<{$smarty.const._INFO}>" title="<{$smarty.const._INFO}>" />
+ <input type="hidden" name="module[]" value="<{$row.mid}>" />
+ </td>
+ </tr>
+ <{/if}>
+ <{/foreach}>
+ <tr class="head"><td colspan="5"></td></tr>
+ </tbody>
+ <tbody class="xo-module">
+ <{foreach item=row from=$install_mods}>
+ <{if $row.dirname != 'system' && $row.hasmain}>
+ <tr id="mod_<{$row.mid}>" class="<{if $row.dirname == 'system'}>xo-system <{/if}>txtcenter <{cycle values='odd, even'}>">
+ <td>
<{if $row.hasadmin == 1 && $row.isactive == 1}>
<a class="xo-logonormal tooltip" href="<{$xoops_url}>/modules/<{$row.dirname}>/<{$row.adminindex}>" title="<{$row.name}>">
<img src="<{$xoops_url}>/modules/<{$row.dirname}>/<{$row.image}>" alt="<{$row.name}>" />
@@ -55,32 +88,60 @@
<td><{$row.version}></td>
<td><{$row.last_update}></td>
<td class="xo-modsimages">
- <{if $row.dirname != 'system'}>
<img class="cursorpointer tooltip" id="mid<{$row.mid}>" src="<{if $row.isactive}><{xoAdminIcons actions/agt_action_success.png}><{else}><{xoAdminIcons actions/agt_action_fail.png}><{/if}>" alt="<{if $row.isactive}><{$smarty.const._AM_SYSTEM_MODULES_DEACTIVATE}><{else}><{$smarty.const._AM_SYSTEM_MODULES_ACTIVATE}><{/if}>" title="<{if $row.isactive}><{$smarty.const._AM_SYSTEM_MODULES_DEACTIVATE}><{else}><{$smarty.const._AM_SYSTEM_MODULES_ACTIVATE}><{/if}>" />
+ </td>
+ <td class="xo-modsimages">
+ <{if $row.isactive == 1}>
+ <a class="tooltip" href="<{$xoops_url}>/modules/system/admin.php?fct=modulesadmin&op=update&module=<{$row.dirname}>" title="<{$smarty.const._AM_SYSTEM_MODULES_UPDATE}>">
+ <img src="<{xoAdminIcons actions/agt_reload.png}>" alt="<{$smarty.const._AM_SYSTEM_MODULES_UPDATE}>" />
+ </a>
<{/if}>
+ <a class="tooltip" href="<{$xoops_url}>/modules/system/admin.php?fct=modulesadmin&op=uninstall&module=<{$row.dirname}>" title="<{$smarty.const._AM_SYSTEM_MODULES_UNINSTALL}>">
+ <img src="<{xoAdminIcons actions/agt_uninstall-product.png}>" alt="<{$smarty.const._AM_SYSTEM_MODULES_UNINSTALL}>" />
+ </a>
+ <img class="cursorpointer tooltip" src="<{xoAdminIcons actions/info.png}>" alt="<{$smarty.const._INFO}>" title="<{$smarty.const._INFO}>" />
+ <input type="hidden" name="module[]" value="<{$row.mid}>" />
</td>
+ </tr>
+ <{/if}>
+ <{/foreach}>
+ </tbody>
+ <tbody>
+ <tr class="head"><td colspan="5"></td></tr>
+ <{foreach item=row from=$install_mods}>
+ <{if $row.dirname != 'system' && !$row.hasmain}>
+ <tr class="txtcenter foot">
<td>
- <{if $row.hasmain == 1}>
- <input type="hidden" name="oldweight[<{$row.mid}>]" value="<{$row.weight}>" /><input type="text" name="weight[<{$row.mid}>]" size="3" maxlength="5" value="<{$row.weight}>" />
- <{else}>
- <input type="hidden" name="oldweight[<{$row.mid}>]" value="0" /><input type="hidden" name="weight[<{$row.mid}>]" value="0" />
- <{/if}>
+ <a class="xo-logonormal tooltip" href="<{$xoops_url}>/modules/<{$row.dirname}>/<{$row.adminindex}>" title="<{$row.name}>">
+ <img src="<{$xoops_url}>/modules/<{$row.dirname}>/<{$row.image}>" alt="<{$row.name}>" />
+ </a>
+ <div class="spacer xo-modsimages">
+ <a class="tooltip" href="<{$xoops_url}>/modules/<{$row.dirname}>/<{$row.adminindex}>" title="<{$row.name}>">
+ <img class="xo-mods hide" src="<{xoAdminIcons apps/package_applications.png}>" alt="<{$row.name}>" title="<{$row.name}>" />
+ </a>
+ <input type="text" name="newname[<{$row.mid}>]" value="<{$row.name}>" maxlength="150" size="20" />
+ <input type="hidden" name="oldname[<{$row.mid}>]" value="<{$row.name}>" />
+ </div>
</td>
+ <td><{$row.version}></td>
+ <td><{$row.last_update}></td>
<td class="xo-modsimages">
+ <img class="cursorpointer tooltip" id="mid<{$row.mid}>" src="<{if $row.isactive}><{xoAdminIcons actions/agt_action_success.png}><{else}><{xoAdminIcons actions/agt_action_fail.png}><{/if}>" alt="<{if $row.isactive}><{$smarty.const._AM_SYSTEM_MODULES_DEACTIVATE}><{else}><{$smarty.const._AM_SYSTEM_MODULES_ACTIVATE}><{/if}>" title="<{if $row.isactive}><{$smarty.const._AM_SYSTEM_MODULES_DEACTIVATE}><{else}><{$smarty.const._AM_SYSTEM_MODULES_ACTIVATE}><{/if}>" />
+ </td>
+ <td class="xo-modsimages">
<{if $row.isactive == 1}>
<a class="tooltip" href="<{$xoops_url}>/modules/system/admin.php?fct=modulesadmin&op=update&module=<{$row.dirname}>" title="<{$smarty.const._AM_SYSTEM_MODULES_UPDATE}>">
<img src="<{xoAdminIcons actions/agt_reload.png}>" alt="<{$smarty.const._AM_SYSTEM_MODULES_UPDATE}>" />
</a>
<{/if}>
- <{if $row.dirname != 'system'}>
<a class="tooltip" href="<{$xoops_url}>/modules/system/admin.php?fct=modulesadmin&op=uninstall&module=<{$row.dirname}>" title="<{$smarty.const._AM_SYSTEM_MODULES_UNINSTALL}>">
<img src="<{xoAdminIcons actions/agt_uninstall-product.png}>" alt="<{$smarty.const._AM_SYSTEM_MODULES_UNINSTALL}>" />
</a>
- <{/if}>
<img class="cursorpointer tooltip" src="<{xoAdminIcons actions/info.png}>" alt="<{$smarty.const._INFO}>" title="<{$smarty.const._INFO}>" />
<input type="hidden" name="module[]" value="<{$row.mid}>" />
</td>
</tr>
+ <{/if}>
<{/foreach}>
</tbody>
<tfoot>
@@ -94,7 +155,8 @@
</tfoot>
</table>
</form>
-<{/if}>
+<{/if}>
+
<{if $toinstall_mods}>
<div class="floatleft">
<img class="cursorpointer tooltip" src="<{xoAdminIcons actions/view_detailed.png}>" alt="<{$smarty.const._AM_SYSTEM_MODULES_VIEWLARGE}>" title="<{$smarty.const._AM_SYSTEM_MODULES_VIEWLARGE}>" />
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|