diff --git a/cms/newsverwaltung.php b/cms/newsverwaltung.php index de7176cce..289cf0087 100755 --- a/cms/newsverwaltung.php +++ b/cms/newsverwaltung.php @@ -18,7 +18,7 @@ * Authors: Andreas Oesterreicher */ /** - * Diese Seite dient zum Anlegen und aendern von Newseintraegen + * Diese Seite dient zum Anlegen und aendern von Newseintraegen */ require_once('../config/cis.config.inc.php'); require_once('../include/functions.inc.php'); @@ -43,7 +43,7 @@ if(isset($_REQUEST['studiengang_kz'])) $studiengang_kz=$_REQUEST['studiengang_kz']; else $studiengang_kz='0'; - + if(isset($_REQUEST['semester'])) $semester = $_REQUEST['semester']; else @@ -53,7 +53,7 @@ if(check_lektor($uid)) $is_lector=true; else $is_lector=false; - + if(!$rechte->isBerechtigt('basis/news')) $berechtigt=false; else @@ -69,7 +69,7 @@ $news_id = (isset($_REQUEST['news_id'])?$_REQUEST['news_id']:null); if($studiengang_kz=='0' && is_null($semester) && $news_id=='') { if(!$berechtigt) - die('Sie haben keine Berechtigung zum Eintragen/Bearbeiten von allgemeinen News'); + die('Sie haben keine Berechtigung zum Eintragen/Bearbeiten von allgemeinen News'); } $datum_obj = new datum(); @@ -94,11 +94,11 @@ echo ' - + '.$p->t('news/newsverwaltung').' '; @@ -173,10 +173,10 @@ if(isset($_GET['action']) && $_GET['action']=='add_uebersetzung') { $news = new news(); $news->load($_GET['news_id']); - + $content = new content(); $content->getContent($news->content_id); - + $content->new = true; $content->sichtbar=false; $content->sprache=$_GET['lang']; @@ -187,7 +187,7 @@ if(isset($_GET['action']) && $_GET['action']=='add_uebersetzung') $content->reviewvon=''; $content->reviewamum=''; $content->gesperrt_uid=''; - + if($content->saveContentSprache()) $message.= ''.$p->t('global/erfolgreichgespeichert').''; else @@ -199,7 +199,7 @@ if(isset($_GET['action']) && $_GET['action']=='delete') { if(!$rechte->isBerechtigt('basis/news',null, 'suid') && !$is_lector) die($p->t('global/keineBerechtigungFuerDieseSeite')); - + if(isset($_GET['news_id']) && is_numeric($_GET['news_id'])) { $news_id = $_GET['news_id']; @@ -208,7 +208,7 @@ if(isset($_GET['action']) && $_GET['action']=='delete') { $studiengang_kz=$news->studiengang_kz; $semester = $news->semester; - + if($news->delete($news_id)) { $message.= ''.$p->t('global/erfolgreichgelöscht').''; @@ -217,7 +217,7 @@ if(isset($_GET['action']) && $_GET['action']=='delete') else { $message.= ''.$news->errormsg.''; - } + } } else { @@ -226,8 +226,8 @@ if(isset($_GET['action']) && $_GET['action']=='delete') } else die($p->t('global/fehlerBeiDerParameteruebergabe')); - - + + } //Speichern eines Eintrags @@ -236,9 +236,9 @@ if(isset($_POST['save'])) $save_error=false; $news_id = $_POST['news_id']; $mail = false; - + $news = new news(); - + if($news_id!='') { $news->load($news_id); @@ -258,12 +258,12 @@ if(isset($_POST['save'])) $news->updatevon = $uid; $news->datum = $datum_obj->formatDatum($_POST['datum'],'Y-m-d'); $news->datum_bis = $datum_obj->formatDatum($_POST['datum_bis'],'Y-m-d'); - + if($news->content_id=='') { $studiengang = new studiengang(); $studiengang->load($_POST['studiengang_kz']); - + $content = new content(); $content->template_kurzbz='news'; $content->oe_kurzbz=$studiengang->oe_kurzbz; @@ -273,10 +273,10 @@ if(isset($_POST['save'])) $content->insertvon = $uid; if(!$content->save(true)) die($content->errormsg); - + $news->content_id = $content->content_id; } - + if(!$news->save()) die($news->errormsg); $news_id = $news->news_id; @@ -286,7 +286,7 @@ if(isset($_POST['save'])) foreach($_POST as $key=>$value) if(mb_strstr($key,'contentsprache_id_')) $sprachen[] = mb_substr($key, strlen('contentsprache_id_')); - + $sprachen = array_unique($sprachen); foreach($sprachen as $lang) @@ -294,7 +294,7 @@ if(isset($_POST['save'])) $content = new content(); if (isset($_POST['sichtbar_'.$lang])) $sichtbar = true; - else + else $sichtbar = false; if(isset($_POST['contentsprache_id_'.$lang]) && $_POST['contentsprache_id_'.$lang]!='') @@ -312,13 +312,13 @@ if(isset($_POST['save'])) $content->new = true; $content->sprache = $lang; } - + $xml = ''; $xml.=''; $xml.=''; $xml.=''; $xml.=''; - + $content->content = $xml; $content->sichtbar = $sichtbar; $content->updateamum = date('Y-m-d H:i:s'); @@ -331,23 +331,23 @@ if(isset($_POST['save'])) } if ($sichtbar == true) $message.=''.$p->t('news/eintragVeroeffentlicht',array($lang)).'
'; - else + else $message.=''.$p->t('news/eintragNochNichtVeroeffentlicht',array($lang)).'
'; } if(!$save_error) { $message.= ''.$p->t('global/erfolgreichgespeichert').''; } - + if ($mail && $_POST['studiengang_kz']=='0' && $_POST['semester']==NULL) { $oe = new studiengang(); $oe->load($_POST['studiengang_kz']); $oe_translate = $oe->oe_kurzbz; - + $translate = new benutzerfunktion(); $translate->getBenutzerFunktionen('translate', $oe_translate); - + if(count($translate->result)==0) $translate->getBenutzerFunktionen('translate'); $to=''; @@ -363,7 +363,7 @@ if(isset($_POST['save'])) $subject = $p->t('news/neuerNewseintrag'); $text = $p->t('news/mailtext'); $texthtml = $p->t('news/mailtextHTML',array(APP_ROOT."cms/newsverwaltung.php?news_id=".$news_id,$content->titel,$_POST['text_'.DEFAULT_LANGUAGE])) ; - + $mail = new mail($to, $from, $subject, $text); $mail->setHTMLContent($texthtml); if($mail->send()) @@ -387,16 +387,16 @@ $sprachen = array(DEFAULT_LANGUAGE); $news = new news(); if($news_id!='') { - $news->load($news_id); + $news->load($news_id); $sprachen = $content->getLanguages($news->content_id); $studiengang_kz = $news->studiengang_kz; $semester = $news->semester; - + if($studiengang_kz=='0' && $semester=='' && !$berechtigt) { - die($p->t('global/keineBerechtigungFuerDieseSeite')); + die($p->t('global/keineBerechtigungFuerDieseSeite')); } - + } if($studiengang_kz=='0' && $semester=='') $type=$p->t('news/allgemein'); @@ -429,7 +429,7 @@ if($studiengang_kz!='') { $studiengang = new studiengang(); $studiengang->getAll('typ, kurzbz', false); - + echo ' @@ -446,20 +446,20 @@ if($studiengang_kz!='') echo ' '; - + echo '
'.$p->t('global/studiengang').'
'.$p->t('global/semester').' '.$message.'
'; //Tabs fuer alle vorhandenen Sprachen anlegen echo '

'; echo ''; echo ''; echo ''; -if(isset($_POST['tabselect']) && $_POST['tabselect']!='') - $tabselect=$_POST['tabselect']; +if (isset($_POST['tabselect']) && $_POST['tabselect'] != '') +{ + $tabselect = $_POST['tabselect']; +} else { - if(isset($_GET['lang'])) + if (isset($_GET['lang'])) + { $tabselect = $sprachindex[$_GET['lang']]; + } else + { $tabselect = $sprachindex[DEFAULT_LANGUAGE]; + } } echo ' '; @@ -613,4 +621,4 @@ echo '
'; echo ' '; -?> \ No newline at end of file +?>