Untitled
unknown
php
a year ago
2.6 kB
31
Indexable
<?php
$layout['pagetitle'] = trans('Edit Translation');
if (!empty($_GET['action'])) {
$channel_translation_edit['action']= $_GET['action'];
}
switch ($channel_translation_edit['action']) {
case 'edit_translation':
edit_translation($SMARTY,$channel_translation_edit);
break;
case 'submit_translation';
validate_translation($SMARTY,$channel_translation_edit);
//edit_translation($SMARTY,$channel_translation_edit);
submit_translation($DB,$SESSION,$channel_translation_edit);
break;
}
function edit_translation($SMARTY,$channel_translation_edit,$error=''){
$SMARTY->assign('error', $error);
$SMARTY->assign('translation', $channel_translation_edit['translation']);
$SMARTY->assign('language', $channel_translation_edit['language']);
$SMARTY->assign('channel_id', $channel_translation_edit['channel_id']);
$SMARTY->assign('chantranslationedit', $channel_translation_edit);
$SMARTY->display('chantranslationedit.html');
}
function validate_translation($SMARTY,&$channel_translation_edit){
$channel_translation_edit['translation']['name'] = $_POST['chantranslationedit']['name'];
$channel_translation_edit['translation']['description'] = $_POST['chantranslationedit']['description'];
$channel_translation_edit['translation']['channel_order'] = $_POST['chantranslationedit']['channel_order'];
$channel_translation_edit['translation']['language_code'] = $_POST['chantranslationedit']['language'];
if (empty($channel_translation_edit['translation']['name'])) {
$error['name'] = trans('Name required!');
edit_translation($SMARTY, $channel_translation_edit,$error);
}
}
function submit_translation($DB,$SESSION,&$channel_translation_edit){
$channel_id=$channel_translation_edit['translation']['channel_id'];
$translation_id = $channel_translation_edit['translation']['id'];
$translation_name = $channel_translation_edit['translation']['name'];
$description = $channel_translation_edit['translation']['description'];
$channel_order = $channel_translation_edit['translation']['channel_order'];
$language = $channel_translation_edit['translation']['language_code'];
$update_table_result=$DB->Execute("UPDATE channels_tl
SET name = ?, description = ?, channel_order = ?
WHERE id=?
AND channel_id=?
",array($translation_name,$description,$channel_order,$translation_id, $channel_id));
$db_errors = $DB->GetErrors();
if ($update_table_result===1&&empty($db_errors)) {
$SESSION->redirect('?m=chaninfo&id='.$channel_id);
}
}Editor is loading...
Leave a Comment