';
switch ($_GET['op']){
//Standard
case "":
//Alles, oder nichts?
switch($_GET['check']){
case "all":
//Die ganzen Typen zählen...
$max = count($types);
//...und dann in die POST Variable true setzen
for($i=1;$i<=$max;$i++){
$_POST['view'][$i] = true;
}
break;
case "nix":
//Dann besser keine POST-View-Variable mehr...
unset($_POST['view']);
//...aber dafür das Auswahlfenster aufklappen
$session['user']['plu_mi']['motc'] = true;
saveuser();
break;
}
//Auswahlknöpfe erzeugen
$str_output .= plu_mi('motc',0,false).' `@Suchkriterien definieren:`0 [Alle auswählen | Keine Auswählen]
';
//eine WHERE-Bedingung definieren, was denn nun angezeigt werden soll...!
$where = "WHERE '0'='1'"; //eine Fake ;)
if(isset($_POST['view'])){
$where .= ' OR ( "0"="1"';
foreach($_POST['view'] AS $key => $val){
if($val){
//Alle Typen die selected sind...
$where .= " OR `m`.`type` = '".$key."'";
//...aber nicht die evtl. nicht public sind!
}
}
$where .= ')';
}
//Textkörpersuche
$where .= (!is_null_or_empty($str_search))?' AND `m`.`body` LIKE "%'.$str_search.'%" OR `m`.`headline` LIKE "%'.$str_search.'%"':'';
//Superuser sehen auch private einträge
if(!$edit)
{
$where .= " AND `m`.`public` = '1' ";
}
//Alle Einträge zählen, die man sehen darf
$sql = "
SELECT
COUNT(*) AS `anzahl`
FROM
`motd_coding` `m`
".$where."
";
$result = db_query($sql);
$nr = db_fetch_assoc($result);
if(!$nr['anzahl']){
//wenn noch nichts eingetragen ist...
$str_output .= "Nichts gefunden...";
}
else{
//Seiten - Knopf - START
$pagecount = ceil($nr['anzahl']/$per_page);
$page = ($_POST['page'])?$_POST['page']:1;
$from = ($page-1) * $per_page;
$select = '
-— MoTC-Archiv: -—
';
//Seiten - Knopf - ENDE
//Einträge aus der DB holen
$sql = "
SELECT
`m`.*,
`a`.`login`,
UNIX_TIMESTAMP(`m`.`time`) AS `time`
FROM
`motd_coding` `m`
LEFT JOIN `accounts` `a` ON
`a`.`acctid` = `m`.`acctid`
".$where."
ORDER BY
`m`.`time` DESC
LIMIT
".$from.",".$per_page."
";
$result = db_query($sql);
//Einträge schreiben
while($row = db_fetch_assoc($result)){
$str_output .= '`0
';
//wenn acctid = 0, dann steht da Team als Autor + Autor schreiben
if(!$row['acctid']) $row['login'] = "Coding-Team";
$str_output .= "`&".$row['login'].": `t";
//Überschrift schreiben
$str_output .= '`b'.$row['headline'].'`b `0