diff options
-rw-r--r-- | admin/upload.php | 24 | ||||
-rw-r--r-- | admin/ws_checker.php | 202 | ||||
-rw-r--r-- | template/yoga/admin/plugin.tpl | 6 | ||||
-rw-r--r-- | template/yoga/admin/profile.tpl | 6 | ||||
-rw-r--r-- | template/yoga/admin/upload.tpl | 68 | ||||
-rw-r--r-- | template/yoga/admin/ws_checker.tpl | 170 |
6 files changed, 194 insertions, 282 deletions
diff --git a/admin/upload.php b/admin/upload.php index 9bc0f5067..55e774de4 100644 --- a/admin/upload.php +++ b/admin/upload.php @@ -2,7 +2,7 @@ // +-----------------------------------------------------------------------+ // | PhpWebGallery - a PHP based picture gallery | // | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net | -// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net | +// | Copyright (C) 2003-2008 PhpWebGallery Team - http://phpwebgallery.net | // +-----------------------------------------------------------------------+ // | file : $Id$ // | last update : $Date$ @@ -143,7 +143,7 @@ $template->set_filenames(array('upload'=>'admin/upload.tpl')); // TabSheet initialization waiting_tabsheet(); -$template->assign_vars(array( +$template->assign(array( 'F_ACTION'=>str_replace( '&', '&', $_SERVER['REQUEST_URI']) )); @@ -156,7 +156,6 @@ $query.= " WHERE validated = 'false'"; $query.= ' ORDER BY storage_category_id'; $query.= ';'; $result = pwg_query( $query ); -$i = 0; while ( $row = mysql_fetch_array( $result ) ) { if ( !isset( $cat_names[$row['storage_category_id']] ) ) @@ -169,13 +168,9 @@ while ( $row = mysql_fetch_array( $result ) ) get_cat_display_name($cat['upper_names']); } $preview_url = PHPWG_ROOT_PATH.$cat_names[$row['storage_category_id']]['dir'].$row['file']; - $class='row1'; - if ( $i++ % 2== 0 ) $class='row2'; - $template->assign_block_vars( - 'picture', + $tpl_var = array( - 'WAITING_CLASS'=>$class, 'CATEGORY_IMG'=>$cat_names[$row['storage_category_id']]['display_name'], 'ID_IMG'=>$row['id'], 'DATE_IMG' => date('Y-m-d H:i:s', $row['date']), @@ -186,7 +181,6 @@ while ( $row = mysql_fetch_array( $result ) ) 'PREVIEW_URL_IMG'=>$preview_url, 'UPLOAD_EMAIL'=>get_email_address_as_display_text($row['mail_address']), 'UPLOAD_USERNAME'=>$row['username'] - ) ); // is there an existing associated thumnail ? @@ -198,26 +192,20 @@ while ( $row = mysql_fetch_array( $result ) ) $url = $cat_names[$row['storage_category_id']]['dir']; $url.= 'thumbnail/'.$thumbnail; - $template->assign_block_vars( - 'picture.thumbnail', + $tpl_var['thumbnail'] = array( 'PREVIEW_URL_TN_IMG' => $url, 'FILE_TN_IMG' => (strlen($thumbnail) > 10) ? (substr($thumbnail, 0, 10)).'...' : $thumbnail, 'FILE_TN_TITLE' => $thumbnail - ) ); } - + $template->append('pictures', $tpl_var); array_push($list, $row['id']); } -$template->assign_vars( - array( - 'LIST' => implode(',', $list) - ) - ); +$template->assign('LIST',implode(',', $list) ); //----------------------------------------------------------- sending html code $template->assign_var_from_handle('ADMIN_CONTENT', 'upload'); diff --git a/admin/ws_checker.php b/admin/ws_checker.php index 6a5efb4fc..e50f17fdf 100644 --- a/admin/ws_checker.php +++ b/admin/ws_checker.php @@ -2,10 +2,9 @@ // +-----------------------------------------------------------------------+ // | PhpWebGallery - a PHP based picture gallery | // | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net | -// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net | +// | Copyright (C) 2003-2008 PhpWebGallery Team - http://phpwebgallery.net | // +-----------------------------------------------------------------------+ -// | branch : BSF (Best So Far) -// | file : $RCSfile$ +// | file : $Id$ // | last update : $Date$ // | last modifier : $Author$ // | revision : $Revision$ @@ -154,11 +153,9 @@ VALUES (' . " pwg_query($query); $chk_partner = $add_partner; - $template->assign_block_vars( - 'update_result', - array( - 'UPD_ELEMENT'=> l10n('ws_adding_legend').l10n('ws_success_upd'), - ) + $template->append( + 'update_results', + l10n('ws_adding_legend').l10n('ws_success_upd') ); } @@ -176,18 +173,14 @@ if (isset($_POST['wsu_submit'])) SET '.$settxt.' WHERE id = '.$uid.'; '; pwg_query($query); - $template->assign_block_vars( - 'update_result', - array( - 'UPD_ELEMENT'=> l10n('ws_update_legend').l10n('ws_success_upd'), - ) + $template->append( + 'update_results', + l10n('ws_update_legend').l10n('ws_success_upd') ); } else { - $template->assign_block_vars( - 'update_result', - array( - 'UPD_ELEMENT'=> l10n('ws_update_legend').l10n('ws_failed_upd'), - ) + $template->append( + 'update_results', + l10n('ws_update_legend').l10n('ws_failed_upd') ); } } @@ -202,19 +195,14 @@ if (isset($_POST['wsX_submit'])) $query = 'DELETE FROM '.WEB_SERVICES_ACCESS_TABLE.' WHERE id = '.$uid.'; '; pwg_query($query); - $template->assign_block_vars( - 'update_result', - array( - 'UPD_ELEMENT'=> l10n('ws_delete_legend').l10n('ws_success_upd'), - ) + $template->append( + 'update_results', + l10n('ws_delete_legend').l10n('ws_success_upd') ); } else { - $template->assign_block_vars( - 'update_result', - array( - 'UPD_ELEMENT'=> l10n('Not selected / Not confirmed') - .l10n('ws_failed_upd'), - ) + $template->append( + 'update_results', + l10n('Not selected / Not confirmed').l10n('ws_failed_upd') ); } } @@ -252,23 +240,14 @@ $template->set_filenames( ) ); -$selected = 'selected="selected"'; -$num=0; -if ( $acc_list > 0 ) -{ - $template->assign_block_vars( - 'acc_list', array() ); -} // Access List while ($row = mysql_fetch_array($result)) { - $num++; $chk_partner = ( $chk_partner == '' ) ? $row['name'] : $chk_partner; - $template->assign_block_vars( - 'acc_list.access', + $template->append( + 'access_list', array( - 'CLASS' => ($num % 2 == 1) ? 'row1' : 'row2', 'ID' => $row['id'], 'NAME' => (is_adviser()) ? '*********' : $row['name'], @@ -277,45 +256,17 @@ while ($row = mysql_fetch_array($result)) 'REQUEST' => $row['request'], 'LIMIT' => $row['limit'], 'COMMENT' => $row['comment'], - 'SELECTED' => '', ) ); } -$template->assign_block_vars( - 'add_request', - array( - 'VALUE'=> '', - 'CONTENT' => '', - 'SELECTED' => $selected, - ) -); -foreach ($req_type_list as $value) { - - $template->assign_block_vars( - 'add_request', - array( - 'VALUE'=> $value, - 'CONTENT' => $value, - 'SELECTED' => '', - ) - ); -} +$template->assign('add_requests', $req_type_list); -foreach ($conf['ws_allowed_limit'] as $value) { - $template->assign_block_vars( - 'add_limit', - array( - 'VALUE'=> $value, - 'CONTENT' => $value, - 'SELECTED' => ($conf['ws_allowed_limit'][0] == $value) ? $selected:'', - ) - ); -} +$template->assign('add_limits', $conf['ws_allowed_limit'] ); // Postponed Start Date // By default 0, 1, 2, 3, 5, 7, 14 or 30 days -foreach ($conf['ws_postponed_start'] as $value) { +/*foreach ($conf['ws_postponed_start'] as $value) { $template->assign_block_vars( 'add_start', array( @@ -324,75 +275,58 @@ foreach ($conf['ws_postponed_start'] as $value) { 'SELECTED' => ($conf['ws_postponed_start'][0] == $value) ? $selected:'', ) ); -} +}*/ // Durations (Allowed Web Services Period) // By default 10, 5, 2, 1 year(s) or 6, 3, 1 month(s) or 15, 10, 7, 5, 1, 0 day(s) -foreach ($conf['ws_durations'] as $value) { - $template->assign_block_vars( - 'add_end', - array( - 'VALUE'=> $value, - 'CONTENT' => $value, - 'SELECTED' => ($conf['ws_durations'][3] == $value) ? $selected:'', - ) - ); - if ( $acc_list > 0 ) - { - $template->assign_block_vars( - 'acc_list.upd_end', - array( - 'VALUE'=> $value, - 'CONTENT' => $value, - 'SELECTED' => ($conf['ws_durations'][3] == $value) ? $selected:'', - ) - ); - } -} +$template->assign('add_ends', $conf['ws_durations']); + if ( $chk_partner !== '' ) { - $request = get_absolute_root_url().'ws.php?method=pwg.getVersion&format=rest&' - . "partner=$chk_partner" ; - $session = curl_init($request); - curl_setopt ($session, CURLOPT_POST, true); - curl_setopt($session, CURLOPT_HEADER, true); - curl_setopt($session, CURLOPT_RETURNTRANSFER, true); - $response = curl_exec($session); - curl_close($session); - $status_code = array(); - preg_match('/\d\d\d/', $response, $status_code); - switch( $status_code[0] ) { - case 200: - $ws_status = l10n('Web Services under control'); - break; - case 503: - $ws_status = 'PhpWebGallery Web Services failed and returned an ' - . 'HTTP status of 503. Service is unavailable. An internal ' - . 'problem prevented us from returning data to you.'; - break; - case 403: - $ws_status = 'PhpWebGallery Web Services failed and returned an ' - . 'HTTP status of 403. Access is forbidden. You do not have ' - . 'permission to access this resource, or are over ' - . 'your rate limit.'; - break; - case 400: - // You may want to fall through here and read the specific XML error - $ws_status = 'PhpWebGallery Web Services failed and returned an ' - . 'HTTP status of 400. Bad request. The parameters passed ' - . 'to the service did not match as expected. The exact ' - . 'error is returned in the XML response.'; - break; - default: - $ws_status = 'PhpWebGallery Web Services returned an unexpected HTTP ' - . 'status of:' . $status_code[0]; + if (function_exists('curl_init')) + { + $request = get_absolute_root_url().'ws.php?method=pwg.getVersion&format=rest&' + . "partner=$chk_partner" ; + $session = curl_init($request); + curl_setopt ($session, CURLOPT_POST, true); + curl_setopt($session, CURLOPT_HEADER, true); + curl_setopt($session, CURLOPT_RETURNTRANSFER, true); + $response = curl_exec($session); + curl_close($session); + $status_code = array(); + preg_match('/\d\d\d/', $response, $status_code); + switch( $status_code[0] ) { + case 200: + $ws_status = l10n('Web Services under control'); + break; + case 503: + $ws_status = 'PhpWebGallery Web Services failed and returned an ' + . 'HTTP status of 503. Service is unavailable. An internal ' + . 'problem prevented us from returning data to you.'; + break; + case 403: + $ws_status = 'PhpWebGallery Web Services failed and returned an ' + . 'HTTP status of 403. Access is forbidden. You do not have ' + . 'permission to access this resource, or are over ' + . 'your rate limit.'; + break; + case 400: + // You may want to fall through here and read the specific XML error + $ws_status = 'PhpWebGallery Web Services failed and returned an ' + . 'HTTP status of 400. Bad request. The parameters passed ' + . 'to the service did not match as expected. The exact ' + . 'error is returned in the XML response.'; + break; + default: + $ws_status = 'PhpWebGallery Web Services returned an unexpected HTTP ' + . 'status of:' . $status_code[0]; + } } - $template->assign_block_vars( - 'acc_list.ws_status', - array( - 'VALUE'=> $ws_status, - ) - ); + else + { + $ws_status = 'Cannot check - curl not installed'; + } + $template->assign( 'WS_STATUS', $ws_status ); } //----------------------------------------------------------- sending html code diff --git a/template/yoga/admin/plugin.tpl b/template/yoga/admin/plugin.tpl index 8a10b02cf..5a0a1fbe7 100644 --- a/template/yoga/admin/plugin.tpl +++ b/template/yoga/admin/plugin.tpl @@ -1,7 +1,7 @@ -<!-- DEV TAG: not smarty migrated --> +{* $Id$ *} <div class="titrePage"> - <h2>{PLUGIN_TITLE}</h2> + <h2>{$PLUGIN_TITLE}</h2> </div> -{PLUGIN_ADMIN_CONTENT} +{$PLUGIN_ADMIN_CONTENT} diff --git a/template/yoga/admin/profile.tpl b/template/yoga/admin/profile.tpl index 383841a79..f6326319c 100644 --- a/template/yoga/admin/profile.tpl +++ b/template/yoga/admin/profile.tpl @@ -1,6 +1,6 @@ -<!-- DEV TAG: not smarty migrated --> +{* $Id$ *} <div class="titrePage"> - <h2>{lang:Profile}</h2> + <h2>{'Profile'|@translate}</h2> </div> -{PROFILE_CONTENT} +{$PROFILE_CONTENT} diff --git a/template/yoga/admin/upload.tpl b/template/yoga/admin/upload.tpl index 755e5ac35..419a01ec0 100644 --- a/template/yoga/admin/upload.tpl +++ b/template/yoga/admin/upload.tpl @@ -1,51 +1,53 @@ -<!-- DEV TAG: not smarty migrated --> -<!-- $Id$ --> +{* $Id$ *} <div class="titrePage"> - <h2>{lang:waiting} {TABSHEET_TITLE}</h2> - {TABSHEET} + <h2>{'waiting'|@translate} {$TABSHEET_TITLE}</h2> + {$TABSHEET} </div> -<h3>{lang:title_upload}</h3> +<h3>{'title_upload'|@translate}</h3> -<form action="{F_ACTION}" method="post" id="waiting"> - <table style="width:100%;" > +<form action="{$F_ACTION}" method="post" id="waiting"> + <table style="width:99%;" > <tr class="throw"> - <th style="width:20%;">{lang:category}</th> - <th style="width:20%;">{lang:date}</th> - <th style="width:20%;">{lang:file}</th> - <th style="width:20%;">{lang:thumbnail}</th> - <th style="width:20%;">{lang:Author}</th> + <th style="width:20%;">{'category'|@translate}</th> + <th style="width:20%;">{'date'|@translate}</th> + <th style="width:20%;">{'file'|@translate}</th> + <th style="width:20%;">{'thumbnail'|@translate}</th> + <th style="width:20%;">{'Author'|@translate}</th> <th style="width:1px;"> </th> </tr> - <!-- BEGIN picture --> - <tr> - <td class="{picture.WAITING_CLASS}" style="white-space:nowrap;">{picture.CATEGORY_IMG}</td> - <td class="{picture.WAITING_CLASS}" style="white-space:nowrap;">{picture.DATE_IMG}</td> - <td class="{picture.WAITING_CLASS}" style="white-space:nowrap;"> - <a href="{picture.PREVIEW_URL_IMG}" title="{picture.FILE_TITLE}">{picture.FILE_IMG}</a> + + {if not empty($pictures) } + {foreach from=$pictures item=picture name=picture_loop} + <tr class="{if $smarty.foreach.picture_loop.index is odd}row1{else}row2{/if}"> + <td style="white-space:nowrap;">{$picture.CATEGORY_IMG}</td> + <td style="white-space:nowrap;">{$picture.DATE_IMG}</td> + <td style="white-space:nowrap;"> + <a href="{$picture.PREVIEW_URL_IMG}" title="{$picture.FILE_TITLE}">{$picture.FILE_IMG}</a> </td> - <td class="{picture.WAITING_CLASS}" style="white-space:nowrap;"> - <!-- BEGIN thumbnail --> - <a href="{picture.thumbnail.PREVIEW_URL_TN_IMG}" title="{picture.thumbnail.FILE_TN_TITLE}">{picture.thumbnail.FILE_TN_IMG}</a> - <!-- END thumbnail --> + <td style="white-space:nowrap;"> + {if not empty($picture.thumbnail) } + <a href="{$picture.thumbnail.PREVIEW_URL_TN_IMG}" title="{$picture.thumbnail.FILE_TN_TITLE}">{$picture.thumbnail.FILE_TN_IMG}</a> + {/if} </td> - <td class="{picture.WAITING_CLASS}" style="white-space:nowrap;"> - <a href="mailto:{picture.UPLOAD_EMAIL}">{picture.UPLOAD_USERNAME}</a> + <td style="white-space:nowrap;"> + <a href="mailto:{$picture.UPLOAD_EMAIL}">{$picture.UPLOAD_USERNAME}</a> </td> - <td class="{picture.WAITING_CLASS}" style="white-space:nowrap;"> - <label><input type="radio" name="action-{picture.ID_IMG}" value="validate" /> {lang:Validate}</label> - <label><input type="radio" name="action-{picture.ID_IMG}" value="reject" /> {lang:Reject}</label> + <td style="white-space:nowrap;"> + <label><input type="radio" name="action-{$picture.ID_IMG}" value="validate" /> {'Validate'|@translate}</label> + <label><input type="radio" name="action-{$picture.ID_IMG}" value="reject" /> {'Reject'|@translate}</label> </td> </tr> - <!-- END picture --> + {/foreach} + {/if} </table> <p class="bottomButtons"> - <input type="hidden" name="list" value="{LIST}" /> - <input class="submit" type="submit" name="submit" value="{lang:Submit}" {TAG_INPUT_ENABLED}/> - <input class="submit" type="submit" name="validate-all" value="{lang:Validate All}" {TAG_INPUT_ENABLED}/> - <input class="submit" type="submit" name="reject-all" value="{lang:Reject All}" {TAG_INPUT_ENABLED}/> - <input class="submit" type="reset" value="{lang:Reset}" /> + <input type="hidden" name="list" value="{$LIST}" /> + <input class="submit" type="submit" name="submit" value="{'Submit'|@translate}" {$TAG_INPUT_ENABLED}/> + <input class="submit" type="submit" name="validate-all" value="{'Validate All'|@translate}" {$TAG_INPUT_ENABLED}/> + <input class="submit" type="submit" name="reject-all" value="{'Reject All'|@translate}" {$TAG_INPUT_ENABLED}/> + <input class="submit" type="reset" value="{'Reset'|@translate}" /> </p> </form> diff --git a/template/yoga/admin/ws_checker.tpl b/template/yoga/admin/ws_checker.tpl index b61d75176..cce3c7f49 100644 --- a/template/yoga/admin/ws_checker.tpl +++ b/template/yoga/admin/ws_checker.tpl @@ -1,93 +1,87 @@ -<!-- DEV TAG: not smarty migrated --> -<!-- $Id$ --> +{* $Id$ *} <div class="titrePage"> <ul class="categoryActions"> - <li><a href="{U_HELP}" onclick="popuphelp(this.href); return false;" title="{lang:Help}"><img src="{themeconf:icon_dir}/help.png" class="button" alt="(?)"></a></li> + <li><a href="{$U_HELP}" onclick="popuphelp(this.href); return false;" title="{'Help'|@translate}"><img src="{$themeconf.icon_dir}/help.png" class="button" alt="(?)"></a></li> </ul> - <h2>{lang:title_wscheck} - {lang:web_services}</h2> + <h2>{'title_wscheck'|@translate} - {'web_services'|@translate}</h2> </div> -<!-- BEGIN update_result --> +{if !empty($update_results)} <ul> - {update_result.UPD_ELEMENT} + {foreach from=$update_results item=result} + <li>$result</li> + {/foreach} </ul> -<!-- END update_result --> +{/if} -<!-- Add Access --> -<form method="post" name="adding_access" action="{F_STATUS_ACTION}"> +{* Add Access *} +<form method="post" name="adding_access" action="{$F_STATUS_ACTION}"> <!-- Current Default --> <fieldset> - <legend>{lang:ws_adding_legend}</legend> + <legend>{'ws_adding_legend'|@translate}</legend> <table> - <!-- Access key --> + {* Access key *} <tr> <td> - <label for="KeyName">{lang:Confidential partner key} </label> + <label for="KeyName">{'Confidential partner key'|@translate} </label> </td> <td> <input type="text" maxlength="35" size="35" name="add_partner" - id="add_partner" value="{F_ADD_PARTNER}" - title="{lang:Basis of access key calculation}" /> + id="add_partner" value="{$F_ADD_PARTNER}" + title="{'Basis of access key calculation'|@translate}" /> </td> </tr> - <!-- Target (cat/ids, tag/ids, or list/ids ids=id,id-id,...) --> + {* Target (cat/ids, tag/ids, or list/ids ids=id,id-id,...) *} <tr> <td> - <label for="Access">{lang:Target}</label> + <label for="Access">{'Target'|@translate}</label> </td> <td> <input type="text" maxlength="128" size="35" name="add_target" - id="add_target" value="{F_ADD_ACCESS}" - title="{lang:Facultative and restrictive option}" /> - <i><small> ({lang:Access: see help text for more}) + id="add_target" value="{$F_ADD_ACCESS}" + title="{'Facultative and restrictive option'|@translate}" /> + <i><small> ({'Access: see help text for more'|@translate}) </small></i> </td> </tr> - <!-- Restricted access to specific request --> + {* Restricted access to specific request *} <tr> <td> - <label for="add_request">{lang:Restrict access to}</label> + <label for="add_request">{'Restrict access to'|@translate}</label> </td> <td> <select name="add_request" id="add_request" style="width: 18em" onfocus="this.className='focus';" onblur="this.className='nofocus';"> - <!-- BEGIN add_request --> - <option value="{add_request.VALUE}" - {add_request.SELECTED}>{add_request.CONTENT} - </option> - <!-- END add_request --> + <option value=""></option> + {html_options values=$add_requests output=$add_requests} </select> - <i><small> ({lang:ws_Methods})</small></i> + <i><small> ({'ws_Methods'|@translate})</small></i> </td> </tr> - <!-- Limit number of images information to be return --> + {* Limit number of images information to be return *} <tr> <td> - <label for="add_limit">{lang:Returned images limit}</label> + <label for="add_limit">{'Returned images limit'|@translate}</label> </td> <td> <select name="add_limit" id="add_limit" style="width: 10em" onfocus="this.className='focus';" onblur="this.className='nofocus';"> - <!-- BEGIN add_limit --> - <option value="{add_limit.VALUE}" - {add_limit.SELECTED}>{add_limit.CONTENT} - </option> - <!-- END add_limit --> + {html_options values=$add_limits output=$add_limits} </select> </td> </tr> - <!-- Open service is postponed by n days --> - <!-- In comment currently + {* Open service is postponed by n days *} + {* In comment currently <tr> <td> - <label for="add_start">{lang:Postponed availability in days}</label> + <label for="add_start">{'Postponed availability in days'|@translate}</label> </td> <td> <select name="add_start" id="add_start" style="width: 10em" @@ -100,100 +94,97 @@ <!-- END add_start --> </select> </td> - </tr> --> + </tr> + *} - <!-- Opened service only for n days --> + {* Opened service only for n days *} <tr> <td> - <label for="add_end">{lang:Duration in days}</label> + <label for="add_end">{'Duration in days'|@translate}</label> </td> <td> <select name="add_end" id="add_end" style="width: 10em" onfocus="this.className='focus';" onblur="this.className='nofocus';"> - <!-- BEGIN add_end --> - <option value="{add_end.VALUE}" - {add_end.SELECTED}>{add_end.CONTENT} - </option> - <!-- END add_end --> + {html_options values=$add_ends output=$add_ends} </select> </td> </tr> - <!-- Idendify your partner (name / website / phone) as you want --> + {* Idendify your partner (name / website / phone) as you want *} <tr> <td> - <label for="add_Comment">{lang:ws_Comment}</label> + <label for="add_Comment">{'ws_Comment'|@translate}</label> <br /> </td> <td> <textarea name="add_comment" id="add_comment" - rows="4" cols="80">{lang:Comment to identify your partner clearly}</textarea> + rows="4" cols="80">{'Comment to identify your partner clearly'|@translate}</textarea> </td> </tr> - <!-- Add submit button --> + {* Add submit button *} <tr> <td> </td> <td> <input class="submit" type="submit" name="wsa_submit" style="width: 10em; padding-top: 3px;" - value="{lang:Submit}" {TAG_INPUT_ENABLED} - title="{lang:Add this access definition}" /> + value="{'Submit'|@translate}" {$TAG_INPUT_ENABLED} + title="{'Add this access definition'|@translate}" /> </td> </tr> </table> </fieldset> </form> -<!-- BEGIN acc_list --> +{if !empty($access_list)} <!-- Access list --> -<form method="post" name="preferences" action="{F_STATUS_ACTION}"> - <input type="hidden" name="partner_prev" value="{F_PREV_PARTNER}"> - <input type="hidden" name="request_prev" value="{F_PREV_REQUEST}"> - <input type="hidden" name="high_prev" value="{F_PREV_HIGH}"> - <input type="hidden" name="normal_prev" value="{F_PREV_NORMAL}"> - <input type="hidden" name="order_prev" value="{F_PREV_ORDER}"> - <input type="hidden" name="dir5n_prev" value="{F_PREV_DIR5N}"> +<form method="post" name="preferences" action="{$F_STATUS_ACTION}"> + <input type="hidden" name="partner_prev" value="{$F_PREV_PARTNER}"> + <input type="hidden" name="request_prev" value="{$F_PREV_REQUEST}"> + <input type="hidden" name="high_prev" value="{$F_PREV_HIGH}"> + <input type="hidden" name="normal_prev" value="{$F_PREV_NORMAL}"> + <input type="hidden" name="order_prev" value="{$F_PREV_ORDER}"> + <input type="hidden" name="dir5n_prev" value="{$F_PREV_DIR5N}"> <!-- Delete / Update Selected --> <fieldset> - <legend>{lang:ws_update_legend}</legend> + <legend>{'ws_update_legend'|@translate}</legend> <table class="table2"> <tr class="throw"> <th> </th> - <th>{lang:ws_KeyName}</th> - <th>{lang:ws_Access}</th> - <th>{lang:ws_End}</th> - <th>{lang:ws_Request}</th> - <th>{lang:ws_Limit}</th> - <th>{lang:ws_Comment}</th> + <th>{'ws_KeyName'|@translate}</th> + <th>{'ws_Access'|@translate}</th> + <th>{'ws_End'|@translate}</th> + <th>{'ws_Request'|@translate}</th> + <th>{'ws_Limit'|@translate}</th> + <th>{'ws_Comment'|@translate}</th> </tr> - <!-- BEGIN access --> - <tr class="{acc_list.access.CLASS}"> + {foreach from=$access_list item=access name=access_loop} + <tr class="{if $smarty.foreach.access_loop.index is odd}row1{else}row2{/if}"> <td> <input type="radio" name="selection" - value="{acc_list.access.ID}" id="selection-{acc_list.access.ID}"> - </td> - <td><label for="selection-{acc_list.access.ID}">{acc_list.access.NAME}</label></td> - <td>{acc_list.access.TARGET}</td> - <td>{acc_list.access.END}</td> - <td>{acc_list.access.REQUEST}</td> - <td>{acc_list.access.LIMIT}</td> - <td>{acc_list.access.COMMENT}</td> + value="{$access.ID}" id="selection-{$access.ID}"> + </td> + <td><label for="selection-{$access.ID}">{$access.NAME}</label></td> + <td>{$access.TARGET}</td> + <td>{$access.END}</td> + <td>{$access.REQUEST}</td> + <td>{$access.LIMIT}</td> + <td>{$access.COMMENT}</td> </tr> - <!-- END user --> + {/foreach} </table> <table> <tr> <td> - {lang:ws_delete_legend} + {'ws_delete_legend'|@translate} </td> <td> <input type="radio" name="delete_confirmation" value="true"> <input class="submit" type="submit" name="wsX_submit" style="width: 10em; padding-top: 3px;" - value="{lang:Delete}" {TAG_INPUT_ENABLED}> + value="{'Delete'|@translate}" {$TAG_INPUT_ENABLED}> </td> </tr> </table> @@ -202,29 +193,26 @@ <tr> <td> <span class="property"> - <label for="upd_end">{lang:Modify End from Now +} </label> + <label for="upd_end">{'Modify End from Now +'|@translate} </label> </span> <select name="upd_end" id="upd_end" style="width: 10em" onfocus="this.className='focus';" onblur="this.className='nofocus';"> - <!-- BEGIN upd_end --> - <option value="{acc_list.upd_end.VALUE}" {acc_list.upd_end.SELECTED}> - {acc_list.upd_end.CONTENT} - </option> - <!-- END upd_end --> + {html_options values=$add_ends output=$add_ends} </select> <input class="submit" type="submit" name="wsu_submit" style="width: 10em; padding-top: 3px;" - value="{lang:Submit}" {TAG_INPUT_ENABLED}> + value="{'Submit'|@translate}" {$TAG_INPUT_ENABLED}> </td> <td> - <i><small> ({lang:Web Services availability duration in days})</small></i> + <i><small> ({'Web Services availability duration in days'|@translate})</small></i> </td> </tr> </table> </fieldset> </form> -<!-- BEGIN ws_status --> - <h3>{acc_list.ws_status.VALUE}</h3> -<!-- END ws_status --> -<!-- END acc_list --> +{/if} + +{if isset($WS_STATUS)} + <h3>{$WS_STATUS}</h3> +{/if} |