Untitled
unknown
php
6 months ago
2.6 kB
28
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