[Openupload-svn-update] SF.net SVN: openupload:[123] trunk
Status: Beta
Brought to you by:
tsdogs
|
From: <ts...@us...> - 2008-11-06 14:12:15
|
Revision: 123
http://openupload.svn.sourceforge.net/openupload/?rev=123&view=rev
Author: tsdogs
Date: 2008-11-06 14:12:08 +0000 (Thu, 06 Nov 2008)
Log Message:
-----------
complete languages administration
Modified Paths:
--------------
trunk/lib/modules/default/admin.inc.php
trunk/templates/default/modules/admin/pluginoptions.tpl
Added Paths:
-----------
trunk/templates/default/modules/admin/langadd.tpl
trunk/www/templates/default/img/admin/edit_lang.png
trunk/www/templates/default/img/admin/langs.png
Modified: trunk/lib/modules/default/admin.inc.php
===================================================================
--- trunk/lib/modules/default/admin.inc.php 2008-11-06 12:40:40 UTC (rev 122)
+++ trunk/lib/modules/default/admin.inc.php 2008-11-06 14:12:08 UTC (rev 123)
@@ -588,6 +588,43 @@
}
function langadd() {
+ if (isset($_POST['addlangid'])) {
+ $lang['id']=$_POST['addlangid'];
+ $lang['name']=$_POST['addlangname'];
+ $lang['locale']=$_POST['addlanglocale'];
+ $lang['browser']=$_POST['addlangbrowser'];
+ $lang['charset']=$_POST['addlangcharset'];
+ $lang['active']=isset($_POST['addlangactive'])?1:0;
+ //$this->tpl->assign('lang' , $lang[0]);
+ $tmp = app()->db->read('langs',array('id' => $_POST['id']));
+ if ($lang['id']=='') {
+ $error = true;
+ app()->error(tr('Language "%1" cannot be empty',tr('ID')));
+ } else if ($tmp[0]['id']==$lang['id']) {
+ $error = true;
+ app()->error(tr('Language "%1" already exists!',$lang['id']));
+ }
+ if ($lang['name']=='') {
+ $error = true;
+ app()->error(tr('Language "%1" cannot be empty!',tr('Name')));
+ }
+ if ($lang['locale']=='') {
+ $error = true;
+ app()->error(tr('Language "%1" cannot be empty!',tr('Locale')));
+ }
+ if ($lang['charset']=='') {
+ $error = true;
+ app()->error(tr('Language "%1" cannot be empty!',tr('Charset')));
+ }
+ if (!$error) {
+ app()->db->insert('langs',$lang);
+ $this->nextStep(1);
+ }
+ } else {
+ $lang['name']='New language';
+ $lang['active']=1;
+ }
+
}
function langedit() {
@@ -613,6 +650,12 @@
}
function langdel() {
+ global $_GET;
+
+ if (isset($_GET['id'])) {
+ app()->db->delete('langs',array( 'id' => $_GET['id']));
+ }
+ $this->nextStep(1);
}
function langtoggle() {
Added: trunk/templates/default/modules/admin/langadd.tpl
===================================================================
--- trunk/templates/default/modules/admin/langadd.tpl (rev 0)
+++ trunk/templates/default/modules/admin/langadd.tpl 2008-11-06 14:12:08 UTC (rev 123)
@@ -0,0 +1,15 @@
+{include file="default/modules/admin/adminmenu.tpl"}
+
+<form action="{$script}" method="post">
+<input type="hidden" name="action" value="{$action}">
+<input type="hidden" name="step" value="{$step}">
+<table border="0">
+<tr><td>{tr}ID{/tr}:</td><td><input type="text" name="addlangid" value="{$lang.id}"></td></tr>
+<tr><td>{tr}Name{/tr}:</td><td><input type="text" name="addlangname" value="{$lang.name}"></td></tr>
+<tr><td>{tr}Locale{/tr}:</td><td><input type="text" name="addlanglocale" value="{$lang.locale}"></td></tr>
+<tr><td>{tr}Browser recon{/tr}:</td><td><input type="text" name="addlangbrowser" value="{$lang.browser}"></td></tr>
+<tr><td>{tr}Charset{/tr}:</td><td><input type="text" name="addlangcharset" value="{$lang.charset}"></td></tr>
+<tr><td>{tr}Active{/tr}:</td><td><input type="checkbox" name="addlangactive" value="1" {if $lang.active==1}checked{/if}></td></tr>
+<tr><td colspan="2" align=right><input type="submit" class="submit" value="{tr}Confirm{/tr}"></td></tr>
+</table>
+</form>
\ No newline at end of file
Modified: trunk/templates/default/modules/admin/pluginoptions.tpl
===================================================================
--- trunk/templates/default/modules/admin/pluginoptions.tpl 2008-11-06 12:40:40 UTC (rev 122)
+++ trunk/templates/default/modules/admin/pluginoptions.tpl 2008-11-06 14:12:08 UTC (rev 123)
@@ -1,3 +1,15 @@
{include file="default/modules/admin/adminmenu.tpl"}
-<br>
-<h1>To be implemented!!!</h1>
\ No newline at end of file
+<table border="0" id="dbtable">
+<tr>
+ <th width="100">Plugin</th>
+ <th width="400">Description</th>
+</tr>
+{foreach from=$pluginlist item=p}
+{cycle values="row1,row2" advance=true assign=rid}
+<tr>
+ <td id="{$rid}" style="text-align:left; vertical-align: top;">
+ <a href="{$script}?action={$action}&step=2&id={$p.name}">{$p.name}</a></td>
+ <td id="{$rid}" style="text-align:justify">{$p.description}</td>
+</tr>
+{/foreach}
+</table>
\ No newline at end of file
Added: trunk/www/templates/default/img/admin/edit_lang.png
===================================================================
(Binary files differ)
Property changes on: trunk/www/templates/default/img/admin/edit_lang.png
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: trunk/www/templates/default/img/admin/langs.png
===================================================================
(Binary files differ)
Property changes on: trunk/www/templates/default/img/admin/langs.png
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|