Changed to the new tabs jQueryUI plugin syntax

This commit is contained in:
Paolo
2017-09-13 14:03:22 +02:00
parent b39a6ca85e
commit 1685836b0a
+71 -63
View File
@@ -18,7 +18,7 @@
* Authors: Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>
*/
/**
* 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 '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
<script type="text/javascript" src="../vendor/jquery/sizzle/sizzle.js"></script>
<script src="../vendor/components/jqueryui/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript" src="../include/tiny_mce/tiny_mce.js"></script>
<title>'.$p->t('news/newsverwaltung').'</title>
<script type="text/javascript">
$(document).ready(function()
{
$(document).ready(function()
{
$( ".datepicker_datum" ).datepicker({
changeMonth: true,
dateFormat: "dd.mm.yy",
@@ -114,12 +114,12 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
theme : "advanced",
language : "de",
file_browser_callback: "FHCFileBrowser",
plugins : "spellchecker,pagebreak,style,layer,table,advhr,advimage,advlink,inlinepopups,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras",
// Theme options
theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,link,unlink,image,|,bullist,formatselect,fontsizeselect,pastetext",
theme_advanced_buttons2 : "",
theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,link,unlink,image,|,bullist,formatselect,fontsizeselect,pastetext",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "center",
@@ -135,17 +135,17 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
paste_strip_class_attributes: true,
paste_retain_style_properties: "",
paste_text_sticky: true,
setup : function(ed)
{
setup : function(ed)
{
ed.onInit.add(function(ed)
{ ed.pasteAsPlainText = true;
ed.controlManager.setActive("pastetext", true);
});
}
}
);
function FHCFileBrowser(field_name, url, type, win)
function FHCFileBrowser(field_name, url, type, win)
{
cmsURL = "'.APP_ROOT.'cms/tinymce_dms.php?type="+type;
tinyMCE.activeEditor.windowManager.open({
@@ -163,7 +163,7 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
});
return false;
}
</script>
</head>
<body>';
@@ -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.= '<span class="ok">'.$p->t('global/erfolgreichgespeichert').'</span>';
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.= '<span class="ok">'.$p->t('global/erfolgreichgelöscht').'</span>';
@@ -217,7 +217,7 @@ if(isset($_GET['action']) && $_GET['action']=='delete')
else
{
$message.= '<span class="error">'.$news->errormsg.'</span>';
}
}
}
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 = '<news>';
$xml.='<verfasser><![CDATA['.$_POST['verfasser_'.$lang].']]></verfasser>';
$xml.='<betreff><![CDATA['.$_POST['betreff_'.$lang].']]></betreff>';
$xml.='<text><![CDATA['.$_POST['text_'.$lang].']]></text>';
$xml.='</news>';
$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.='<span class="ok">'.$p->t('news/eintragVeroeffentlicht',array($lang)).'</span><br/>';
else
else
$message.='<span class="error">'.$p->t('news/eintragNochNichtVeroeffentlicht',array($lang)).'</span><br/>';
}
if(!$save_error)
{
$message.= '<span class="ok">'.$p->t('global/erfolgreichgespeichert').'</span>';
}
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 '<table>
<tr>
<td>'.$p->t('global/studiengang').'</td>
@@ -446,20 +446,20 @@ if($studiengang_kz!='')
echo ' </SELECT>
</td>
</tr>';
echo '<tr>
<td>'.$p->t('global/semester').'</td>
<td>
<SELECT name="semester">';
echo '<OPTION value="">'.$p->t('news/allesemester').'</OPTION>';
for($i=0;$i<=8;$i++)
{
if($semester!='' && $i==$semester)
$selected='selected';
else
$selected='';
echo '<OPTION value="'.$i.'" '.$selected.'>'.$p->t('news/xsemester',array($i)).'</OPTION>';
}
if($studiengang_kz=='10006')
@@ -483,7 +483,7 @@ echo '</td><td align="right" valign="top">'.$message.'</td></tr></table>';
//Tabs fuer alle vorhandenen Sprachen anlegen
echo '<div id="tabs" style="font-size:80%;">
<ul class="css-tabs">';
foreach($sprachen as $lang)
{
$sprache_obj = new sprache();
@@ -500,7 +500,7 @@ foreach($sprachen as $lang)
{
$sprachindex[$lang]=$idx;
$idx++;
$verfasser='';
$betreff='';
$text='';
@@ -508,7 +508,7 @@ foreach($sprachen as $lang)
if($news->content_id!='')
{
$content->getContent($news->content_id, $lang, null, null, false);
$xml_inhalt = new DOMDocument();
if($content->content!='')
{
@@ -521,7 +521,7 @@ foreach($sprachen as $lang)
$betreff = $xml_inhalt->getElementsByTagName('betreff')->item(0)->nodeValue;
if($xml_inhalt->getElementsByTagName('text')->item(0))
$text = $xml_inhalt->getElementsByTagName('text')->item(0)->nodeValue;
$sichtbar = $content->sichtbar;
}
echo '<div id="'.$lang.'">';
@@ -544,7 +544,7 @@ foreach($sprachen as $lang)
<td><input type="checkbox" name="sichtbar_'.$lang.'" '.($sichtbar==true?'checked':'').'></td>
</tr>
</table>';
echo '</div>';
}
@@ -557,8 +557,8 @@ if($news->content_id!='')
die($content->errormsg);
$sprache_obj = new sprache();
$sprache_obj->getAll(true);
//Wenn noch nicht alle Uebersetzungen vorhanden sind,
//Wenn noch nicht alle Uebersetzungen vorhanden sind,
//wird ein Link zum Erstellen der Uebersetzung angezeigt.
if(count($vorhandene_sprachen)<count($sprache_obj->result))
{
@@ -567,7 +567,7 @@ if($news->content_id!='')
foreach($sprache_obj->result as $row)
{
if(!in_array($row->sprache, $vorhandene_sprachen))
echo '<br /><a style="color:#008381" href="'.$_SERVER['PHP_SELF'].'?news_id='.$news_id.'&action=add_uebersetzung&lang='.$row->sprache.'">'.$row->bezeichnung_arr[$sprache].'</a>';
echo '<br /><a style="color:#008381" href="'.$_SERVER['PHP_SELF'].'?news_id='.$news_id.'&action=add_uebersetzung&lang='.$row->sprache.'">'.$row->bezeichnung_arr[$sprache].'</a>';
}
}
else
@@ -581,20 +581,28 @@ echo '</div><br />';
echo '<input type="hidden" id="tabselect" name="tabselect" value="">';
echo '<input type="submit" name="save" value="'.$p->t('global/speichern').'" onclick="var idx=$( \'#tabs\').tabs(\'option\',\'selected\');$(\'#tabselect\').val(idx);">';
echo '</form>';
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 '<script type="text/javascript">
$(document).ready(function() {
$("#tabs").tabs();
$( "#tabs").tabs( "select", '.$tabselect.');
})
$(document).ready(function() {
$("#tabs").tabs({
active: 1
});
$("#tabs").tabs("option", "active", '.$tabselect.');
});
</script>
';
@@ -613,4 +621,4 @@ echo '<hr>
</tr></table>';
echo '</body>
</html>';
?>
?>