Login    Registrati    Text  + grande    + piccolo

phpnuke for donkeys translator phpnuke for donkeys translator phpnuke for donkeys translator phpnuke for donkeys translator phpnuke for donkeys translator phpnuke for donkeys translator phpnuke for donkeys translator

smartphone android
vendite riservate
Offerte Cd e Dvd
 
Area Riservata 1 Tutorials
Area Riservata 1 Downloads
Area Riservata 2 Tutorials
Area Riservata 2 Downloads Info Area 1    Info Area 2
Clicca per iniziare il tour!
Mobile     Facebook     Twitter     RSS Feed
Per qualsiasi informazione Contattaci
Nuova pagina 2


PHP-Nukefordonkeys.com: Forums

:: Leggi il Topic - FCK Editor nella creazione blocchi
 FAQFAQ   CercaCerca   Gruppi utentiGruppi utenti   ProfiloProfilo   LoginLogin 

FCK Editor nella creazione blocchi

 
Nuovo Topic   Rispondi    Indice del forum -> Addons, Blocchi, Moduli
Precedente :: Successivo  
Autore Messaggio
Liom_Tamer
Newbie
Newbie


Registrato: 04-09-2006
Messaggi: 69

MessaggioInviato: 18-11-2006 16:33    Oggetto: FCK Editor nella creazione blocchi Rispondi citando

Vorrei tornare a parlare dell'FCK Editor.
Ho provato in vano a inserire l'editor nella creazione dei blocchi (BlocksAdmin) ma non riesco a capire lo schema... qualcuno mi sa spiegare il funzionamento dell'editor, di come inserirlo nei vari moduli?
Torna in cima
Profilo Messaggio privato HomePage
krima
Newbie
Newbie


Registrato: 21-01-2005
Messaggi: 177

MessaggioInviato: 18-11-2006 22:02    Oggetto: Rispondi citando

Che intendi per inserire l'editor in BlocksAdmin
_________________
Realizzazione siti internet
Torna in cima
Profilo Messaggio privato HomePage
Liom_Tamer
Newbie
Newbie


Registrato: 04-09-2006
Messaggi: 69

MessaggioInviato: 19-11-2006 05:06    Oggetto: Rispondi citando

Intendevo inserirlo quì:


Ma comunque poi ho risolto, sono riuscito ad effettuare la modifica.
Solo una cosa non capisco, sembra sia tutto ok, ma stranamente il titolo è passato dopo il contenuto.... vabbè, è comunque una sciocchezza!
volete che metto il codice modificato da me? Almeno se ho effettuato qualche errore me lo dite... preferisco sapere se sbaglio!
Torna in cima
Profilo Messaggio privato HomePage
krima
Newbie
Newbie


Registrato: 21-01-2005
Messaggi: 177

MessaggioInviato: 19-11-2006 10:42    Oggetto: Rispondi citando

Ottimo! Con un po' di pazienza... Wink
_________________
Realizzazione siti internet
Torna in cima
Profilo Messaggio privato HomePage
Liom_Tamer
Newbie
Newbie


Registrato: 04-09-2006
Messaggi: 69

MessaggioInviato: 19-11-2006 11:29    Oggetto: Rispondi citando

Grazie!
Comunque, questo è il codice:
(Ho messo tutto il file completo escludendo solo la parte iniziale commentata)
Codice:
<?php

global $prefix, $db, $admin_file;
if (!eregi("".$admin_file.".php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
$aid = substr("$aid", 0,25);
$row = $db->sql_fetchrow($db->sql_query("SELECT radminsuper FROM " . $prefix . "_authors WHERE aid='$aid'"));
if ($row['radminsuper'] == 1) {

/*********************************************************/
/* Blocks Functions                                      */
/*********************************************************/

// include Editor Start
include("modules/FCKeditor/fckeditor.php");
// include Editor Ende

function BlocksAdmin() {
   global $bgcolor2, $bgcolor4, $prefix, $db, $currentlang, $multilingual, $admin_file;
   include("header.php");
   GraphicAdmin();
   OpenTable();
   echo "<center><font class=\"title\"><b>"._BLOCKSADMIN."</b></font></center>";
   CloseTable();
   echo "<br>";
   OpenTable();
   echo "<br><table border=\"1\" width=\"100%\"><tr>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._TITLE."</b></td>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._POSITION."</b></td>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\" colspan=\"2\"><b>"._WEIGHT."</b></td>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._TYPE."</b></td>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._STATUS."</b></td>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._VIEW."</b></td>";
   if ($multilingual == 1) {
       echo "<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._LANGUAGE."</b></td>";
   }
   echo "<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._FUNCTIONS."</b></tr>";
   $result = $db->sql_query("select bid, bkey, title, url, bposition, weight, active, blanguage, blockfile, view from ".$prefix."_blocks order by bposition, weight");
   while ($row = $db->sql_fetchrow($result)) {
   $bid = intval($row['bid']);
   $bkey = $row['bkey'];
   $title = $row['title'];
   $url = $row['url'];
   $bposition = $row['bposition'];
   $weight = intval($row['weight']);
   $active = intval($row['active']);
   $blanguage = $row['blanguage'];
   $blockfile = $row['blockfile'];
   $view = intval($row['view']);
       $weight1 = $weight - 1;
       $weight3 = $weight + 1;
       $row_res = $db->sql_fetchrow($db->sql_query("select bid from ".$prefix."_blocks where weight='$weight1' AND bposition='$bposition'"));
       $bid1 = intval($row_res['bid']);
       $con1 = "$bid1";
       $row_res2 = $db->sql_fetchrow($db->sql_query("select bid from ".$prefix."_blocks where weight='$weight3' AND bposition='$bposition'"));
       $bid2 = intval($row_res2['bid']);
       $con2 = "$bid2";
       echo "<tr>"
      ."<td align=\"center\">$title</td>";
       if ($bposition == "l") {
      $bposition = "<img src=\"images/center_r.gif\" border=\"0\" alt=\""._LEFTBLOCK."\" title=\""._LEFTBLOCK."\" hspace=\"5\"> "._LEFT."";
       } elseif ($bposition == "r") {
      $bposition = ""._RIGHT." <img src=\"images/center_l.gif\" border=\"0\" alt=\""._RIGHTBLOCK."\" title=\""._RIGHTBLOCK."\" hspace=\"5\">";
       } elseif ($bposition == "c") {
      $bposition = "<img src=\"images/center_l.gif\" border=\"0\" alt=\""._CENTERBLOCK."\" title=\""._CENTERBLOCK."\"> ;;"._CENTERUP." ;;<img src=\"images/center_r.gif\" border=\"0\" alt=\""._CENTERBLOCK."\" title=\""._CENTERBLOCK."\">";
       } elseif ($bposition == "d") {
      $bposition = "<img src=\"images/center_l.gif\" border=\"0\" alt=\""._CENTERBLOCK."\" title=\""._CENTERBLOCK."\"> ;;"._CENTERDOWN." ;;<img src=\"images/center_r.gif\" border=\"0\" alt=\""._CENTERBLOCK."\" title=\""._CENTERBLOCK."\">";
       }
       echo "<td align=\"center\">$bposition</td>"
      ."<td align=\"center\">"
      ." ;;$weight ;;</td><td align=\"center\">";
       if ($con1) {
      echo"<a href=\"".$admin_file.".php?op=BlockOrder&amp;weight=$weight&amp;bidori=$bid&amp;weightrep=$weight1&amp;bidrep=$con1\"><img src=\"images/up.gif\" alt=\""._BLOCKUP."\" title=\""._BLOCKUP."\" border=\"0\" hspace=\"3\"></a>";
       }
       if ($con2) {
      echo "<a href=\"".$admin_file.".php?op=BlockOrder&amp;weight=$weight&amp;bidori=$bid&amp;weightrep=$weight3&amp;bidrep=$con2\"><img src=\"images/down.gif\" alt=\""._BLOCKDOWN."\" title=\""._BLOCKDOWN."\" border=\"0\" hspace=\"3\"></a>";
       }
       echo"</td>";
       if ($bkey == "") {
      if ($url == "") {
          $type = "HTML";
      } elseif ($url != "") {
          $type = "RSS/RDF";
      }
      if ($blockfile != "") {
          $type = _BLOCKFILE2;
      }
       } elseif ($bkey != "") {
      $type = _BLOCKSYSTEM;
       }
       echo "<td align=\"center\">$type</td>";
       $block_act = $active;
       if ($active == 1) {
      $active = _ACTIVE;
      $change = _DEACTIVATE;
       } elseif ($active == 0) {
      $active = "<i>"._INACTIVE."</i>";
      $change = _ACTIVATE;
       }
       echo "<td align=\"center\">$active</td>";
       if ($view == 0) {
      $who_view = _MVALL;
       } elseif ($view == 1) {
      $who_view = _MVUSERS;
       } elseif ($view == 2) {
      $who_view = _MVADMIN;
       } elseif ($view == 3) {
      $who_view = _MVANON;
       }
       echo "<td align=\"center\">$who_view</td>";
       if ($multilingual == 1) {
      if ($blanguage == "") {
          $blanguage = _ALL;
      } else {
          $blanguage = ucfirst($blanguage);
      }
      echo "<td align=\"center\">$blanguage</td>";
       }
       echo "<td align=\"center\"><font class=\"content\">[ <a href=\"".$admin_file.".php?op=BlocksEdit&amp;bid=$bid\">"._EDIT."</a> | <a href=\"".$admin_file.".php?op=ChangeStatus&amp;bid=$bid\">$change</a> | ";
       if ($bkey == "") {
      echo "<a href=\"".$admin_file.".php?op=BlocksDelete&amp;bid=$bid\">"._DELETE."</a> | ";
       } elseif ($bkey != "") {
      echo ""._DELETE." | ";
       }
       if ($block_act == 0) {
      echo "<a href=\"".$admin_file.".php?op=block_show&bid=$bid\">"._SHOW."</a> ]</font></td></tr>";
       } else {
      echo ""._SHOW." ]</font></td></tr>";
       }
   }
   echo "</table>"
       ."<br><br>"
       ."<center>[ <a href=\"".$admin_file.".php?op=fixweight\">"._FIXBLOCKS."</a> ]</center><br>";
   CloseTable();
   echo "<br>";
   OpenTable();
   echo "<center><font class=\"option\"><b>"._ADDNEWBLOCK."</b></font></center><br><br>"
       ."<form action=\"".$admin_file.".php\" method=\"post\">"
       ."<table border=\"0\" width=\"100%\">"
       ."<tr><td>"._TITLE.":</td><td><input type=\"text\" name=\"title\" size=\"30\" maxlength=\"60\"></td></tr>"
       ."<tr><td>"._RSSFILE.":</td><td><input type=\"text\" name=\"url\" size=\"30\" maxlength=\"200\"> ;; ;;"
       ."<select name=\"headline\">"
       ."<option name=\"headline\" value=\"0\" selected>"._CUSTOM."</option>";
   $res3 = $db->sql_query("select hid, sitename from ".$prefix."_headlines");
   while ($row_res3 = $db->sql_fetchrow($res3)) {
   $hid = intval($row_res3['hid']);
   $htitle = $row_res3['sitename'];
       echo "<option name=\"headline\" value=\"$hid\">$htitle</option>";
   }
   echo "</select> ;;[ <a href=\"".$admin_file.".php?op=HeadlinesAdmin\">Setup</a> ]<br><font class=\"tiny\">";
   echo ""._SETUPHEADLINES."</font></td></tr>"
       ."<tr><td>"._FILENAME.":</td><td>"
       ."<select name=\"blockfile\">"
       ."<option name=\"blockfile\" value=\"\" selected>"._NONE."</option>";
   $blocksdir = dir("blocks");
   while($func=$blocksdir->read()) {
       if(substr($func, 0, 6) == "block-") {
          $blockslist .= "$func ";
       }
   }
   closedir($blocksdir->handle);
   $blockslist = explode(" ", $blockslist);
   sort($blockslist);
   for ($i=0; $i < sizeof($blockslist); $i++) {
       if($blockslist[$i]!="") {
      $bl = ereg_replace("block-","",$blockslist[$i]);
      $bl = ereg_replace(".php","",$bl);
      $bl = ereg_replace("_"," ",$bl);
      $result2 = $db->sql_query("select * from ".$prefix."_blocks where blockfile='$blockslist[$i]'");
      $numrows = $db->sql_numrows($result2);
      if ($numrows == 0) {
          echo "<option value=\"$blockslist[$i]\">$bl</option>\n";
      }
       }
   }
   echo "</select> ;; ;;<font class=\"tiny\">"._FILEINCLUDE."</font></td></tr>"
//       ."<tr><td>"._CONTENT.":</td><td><textarea name=\"content\" cols=\"50\" rows=\"10\"></textarea><br><font class=\"tiny\">"._IFRSSWARNING."</font></td></tr>"
."<b>" . _CONTENT . ":</b><br><font class=\"tiny\">"._IFRSSWARNING."</font></td></tr><br>";
// Editor Start
$oFCKeditor = new FCKeditor(content) ;
$oFCKeditor->InstanceName = "content" ;
$oFCKeditor->Value = "$content" ;
$oFCKeditor->Create() ;
echo "<br><br>"
// Editor Ende

       ."<tr><td>"._POSITION.":</td><td><select name=\"bposition\"><option name=\"bposition\" value=\"l\">"._LEFT."</option>"
       ."<option name=\"bposition\" value=\"c\">"._CENTERUP."</option>"
       ."<option name=\"bposition\" value=\"d\">"._CENTERDOWN."</option>"
       ."<option name=\"bposition\" value=\"r\">"._RIGHT."</option></select></td></tr>";
    if ($multilingual == 1) {
   echo "<tr><td>"._LANGUAGE.":</td><td>"
       ."<select name=\"blanguage\">";
   $handle=opendir('language');
   while ($file = readdir($handle)) {
       if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
           $langFound = $matches[1];
           $languageslist .= "$langFound ";
       }
   }
   closedir($handle);
   $languageslist = explode(" ", $languageslist);
   sort($languageslist);
   for ($i=0; $i < sizeof($languageslist); $i++) {
       if($languageslist[$i]!="") {
           echo "<option value=\"$languageslist[$i]\" ";
      if($languageslist[$i]==$currentlang) echo "selected";
      echo ">".ucfirst($languageslist[$i])."</option>\n";
       }
   }
   echo "<option value=\"\">"._ALL."</option></select></td></tr>";
    } else {
   echo "<input type=\"hidden\" name=\"blanguage\" value=\"\">";
    }
   echo "<tr><td>"._ACTIVATE2."</td><td><input type=\"radio\" name=\"active\" value=\"1\" checked>"._YES."  ;; ;;"
       ."<input type=\"radio\" name=\"active\" value=\"0\">"._NO."</td></tr>"
        ."<tr><td>"._EXPIRATION.":</td><td><input type=\"text\" name=\"expire\" size=\"4\" maxlength=\"3\" value=\"0\"> "._DAYS."</td></tr>"
        ."<tr><td>"._AFTEREXPIRATION.":</td><td><select name=\"action\">"
        ."<option name=\"action\" value=\"d\">"._DEACTIVATE."</option>"
        ."<option name=\"action\" value=\"r\">"._DELETE."</option></select></td></tr>"
       ."<tr><td>"._REFRESHTIME.":</td><td><select name=\"refresh\">"
       ."<option name=\"refresh\" value=\"1800\">1/2 "._HOUR."</option>"
       ."<option name=\"refresh\" value=\"3600\" selected>1 "._HOUR."</option>"
       ."<option name=\"refresh\" value=\"18000\">5 "._HOURS."</option>"
       ."<option name=\"refresh\" value=\"36000\">10 "._HOURS."</option>"
       ."<option name=\"refresh\" value=\"86400\">24 "._HOURS."</option></select> ;;<font class=\"tiny\">"._ONLYHEADLINES."</font></td></tr>"
       ."<tr><td>"._VIEWPRIV."</td><td><select name=\"view\">"
       ."<option value=\"0\" >"._MVALL."</option>"
       ."<option value=\"1\" >"._MVUSERS."</option>"
       ."<option value=\"2\" >"._MVADMIN."</option>"
       ."<option value=\"3\" >"._MVANON."</option>"
       ."</select></td></tr><tr><td nowrap>"
       .""._SUBVISIBLE."</td><td><input type=\"radio\" name=\"subscription\" value=\"0\" checked>"._YES."  ;; ;;<input type=\"radio\" name=\"subscription\" value=\"1\">"._NO.""
       ."</td></tr></table><br><br>"
       ."<input type=\"hidden\" name=\"op\" value=\"BlocksAdd\">"
       ."<input type=\"submit\" value=\""._CREATEBLOCK."\"></form>";
   CloseTable();
   include("footer.php");
}

function block_show($bid) {
    global $prefix, $db;
    include("header.php");
    GraphicAdmin();
    title(""._BLOCKSADMIN."");
    OpenTable2();
    $bid = intval($bid);
    $row = $db->sql_fetchrow($db->sql_query("select bid, bkey, title, content, url, bposition, blockfile from ".$prefix."_blocks where bid='$bid'"));
    $bid = intval($row['bid']);
    $bkey = $row['bkey'];
    $title = $row['title'];
    $content = $row['content'];
    $url = $row['url'];
    $bposition = $row['bposition'];
    $blockfile = $row['blockfile'];
    if ($bkey == main) {
        mainblock();
    } elseif ($bkey == admin) {
        adminblock();
    } elseif ($bkey == modules) {
        modules_block();
    } elseif ($bkey == category) {
        category();
    } elseif ($bkey == userbox) {
        userblock();
    } elseif ($bkey == "") {
        if ($url == "") {
           if ($blockfile == "") {
      if ($bposition == "c") {
          themecenterbox($title, $content);
      } else {
              themesidebox($title, $content);
      }
       } else {
      if ($bposition == "c") {
          blockfileinc($title, $blockfile, 1);
      } else {
              blockfileinc($title, $blockfile);
      }
       }
   } else {
       headlines($bid);
   }
    }
    CloseTable2();
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._BLOCKSADMIN.": "._FUNCTIONS."</b></font><br><br>"
   ."[ <a href=\"".$admin_file.".php?op=ChangeStatus&bid=$bid\">"._ACTIVATE."</a> | <a href=\"".$admin_file.".php?op=BlocksEdit&bid=$bid\">"._EDIT."</a> | ";
    if ($bkey == "") {
   echo "<a href=\"".$admin_file.".php?op=BlocksDelete&bid=$bid\">"._DELETE."</a> | ";
    } else {
   echo ""._DELETE." | ";
    }
    echo "<a href=\"".$admin_file.".php?op=BlocksAdmin\">"._BLOCKSADMIN."</a> ]</center>";
    CloseTable();
    include("footer.php");
}

function fixweight() {
    global $prefix, $db, $admin_file;
    $leftpos = "l";
    $rightpos = "r";
    $centerpos = "c";
    $result = $db->sql_query("select bid from ".$prefix."_blocks where bposition='$leftpos' order by weight ASC");
    $weight = 0;
    while ($row = $db->sql_fetchrow($result)) {
   $bid = intval($row['bid']);
   $weight++;
   $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$bid'");
    }
    $result2 = $db->sql_query("select bid from ".$prefix."_blocks where bposition='$rightpos' order by weight ASC");
    $weight = 0;
    while ($row2 = $db->sql_fetchrow($result2)) {
   $bid = intval($row2['bid']);
   $weight++;
   $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$bid'");
    }
    $result3 = $db->sql_query("select bid from ".$prefix."_blocks where bposition='$centerpos' order by weight ASC");
    $weight = 0;
    while ($row3 = $db->sql_fetchrow($result3)) {
   $bid = intval($row3['bid']);
   $weight++;
   $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$bid'");
    }
    Header("Location: ".$admin_file.".php?op=BlocksAdmin");
}

function BlockOrder ($weightrep,$weight,$bidrep,$bidori) {
    global $prefix, $db, $admin_file;
    $bidrep = intval($bidrep);
    $bidori = intval($bidori);
    $result = $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$bidrep'");
    $result2 = $db->sql_query("update ".$prefix."_blocks set weight='$weightrep' where bid='$bidori'");
    Header("Location: ".$admin_file.".php?op=BlocksAdmin");
}

function rssfail() {
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._BLOCKSADMIN."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center><b>"._RSSFAIL."</b><br><br>"
   .""._RSSTRYAGAIN."<br><br>"
   .""._GOBACK."</center>";
    CloseTable();
    include("footer.php");
    die;
}

function BlocksAdd($title, $content, $url, $bposition, $active, $refresh, $headline, $blanguage, $blockfile, $view, $expire, $action, $subscription) {
    global $prefix, $db, $admin_file;
    if ($headline != 0) {
   $row = $db->sql_fetchrow($db->sql_query("select sitename, headlinesurl from ".$prefix."_headlines where hid='$headline'"));
    $title = $row['sitename'];
    $url = $row['headlinesurl'];
    }
    $row2 = $db->sql_fetchrow($db->sql_query("SELECT weight FROM ".$prefix."_blocks WHERE bposition='$bposition' ORDER BY weight DESC"));
    $weight = intval($row2['weight']);
    $weight++;
    $title = stripslashes(FixQuotes($title));
    $content = stripslashes(FixQuotes($content));
    $bkey = "";
    $btime = "";
    if ($blockfile != "") {
   $url = "";
   if ($title == "") {
       $title = ereg_replace("block-","",$blockfile);
       $title = ereg_replace(".php","",$title);
       $title = ereg_replace("_"," ",$title);
   }
    }
    if ($url != "") {
   $btime = time();
   if (!ereg("http://",$url)) {
       $url = "http://$url";
   }
   $rdf = parse_url($url);
   $fp = fsockopen($rdf['host'], 80, $errno, $errstr, 15);
   if (!$fp) {
       rssfail();
       exit;
   }
   if ($fp) {
       fputs($fp, "GET " . $rdf['path'] . "?" . $rdf['query'] . " HTTP/1.0\r\n");
       fputs($fp, "HOST: " . $rdf['host'] . "\r\n\r\n");
       $string = "";
       while(!feof($fp)) {
          $pagetext = fgets($fp,228);
          $string .= chop($pagetext);
       }
       fputs($fp,"Connection: close\r\n\r\n");
       fclose($fp);
       $items = explode("</item>",$string);
       $content = "<font class=\"content\">";
       for ($i=0;$i<10;$i++) {
      $link = ereg_replace(".*<link>","",$items[$i]);
      $link = ereg_replace("</link>.*","",$link);
      $title2 = ereg_replace(".*<title>","",$items[$i]);
      $title2 = ereg_replace("</title>.*","",$title2);
      if ($items[$i] == "" AND $cont != 1) {
          $content = "";
      } else {
          if (strcmp($link,$title2) AND $items[$i] != "") {
         $cont = 1;
         $content .= "<strong><big>·;</big></strong> ;;<a href=\"$link\" target=\"new\">$title2</a><br>\n";
          }
      }
       }
   }
    }
    $content = FixQuotes($content);
    if (($content == "") AND ($blockfile == "")) {
   rssfail();
    } else {
    if ($expire == "") {
        $expire = 0;
    }
    if ($expire != 0) {
        $expire = time() + ($expire * 86400);
    }
   $db->sql_query("insert into ".$prefix."_blocks values (NULL, '$bkey', '$title', '$content', '$url', '$bposition', '$weight', '$active', '$refresh', '$btime', '$blanguage', '$blockfile', '$view', '$expire', '$action', '$subscription')");
   Header("Location: ".$admin_file.".php?op=BlocksAdmin");
    }
}

function BlocksEdit($bid) {
    global $bgcolor2, $bgcolor4, $prefix, $db, $multilingual, $admin_file;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._EDITBLOCK."</b></font></center>";
    CloseTable();
    echo "<br>";
    $bid = intval($bid);
    $row = $db->sql_fetchrow($db->sql_query("select bkey, title, content, url, bposition, weight, active, refresh, blanguage, blockfile, view, expire, action, subscription from ".$prefix."_blocks where bid='$bid'"));
    $bkey = $row['bkey'];
    $title = $row['title'];
    $content = $row['content'];
    $url = $row['url'];
    $bposition = $row['bposition'];
    $weight = intval($row['weight']);
    $active = intval($row['active']);
    $refresh = intval($row['refresh']);
    $blanguage = $row['blanguage'];
    $blockfile = $row['blockfile'];
    $view = intval($row['view']);
    $expire = intval($row['expire']);
    $action = intval($row['action']);
    $subscription = intval($row['subscription']);
    if ($url != "") {
   $type = _RSSCONTENT;
    } elseif ($blockfile != "") {
   $type = _BLOCKFILE;
    }
    OpenTable();
    echo "<center><font class=\"option\"><b>"._BLOCK.": $title $type</b></font></center><br><br>"
        ."<form action=\"".$admin_file.".php\" method=\"post\">"
        ."<table border=\"0\" width=\"100%\">"
        ."<tr><td>"._TITLE.":</td><td><input type=\"text\" name=\"title\" size=\"30\" maxlength=\"60\" value=\"$title\"></td></tr>";
    if ($blockfile != "") {
   echo "<tr><td>"._FILENAME.":</td><td>"
       ."<select name=\"blockfile\">";
   $blocksdir = dir("blocks");
   while($func=$blocksdir->read()) {
       if(substr($func, 0, 6) == "block-") {
          $blockslist .= "$func ";
       }
   }
   closedir($blocksdir->handle);
   $blockslist = explode(" ", $blockslist);
   sort($blockslist);
   for ($i=0; $i < sizeof($blockslist); $i++) {
       if($blockslist[$i]!="") {
      $bl = ereg_replace("block-","",$blockslist[$i]);
      $bl = ereg_replace(".php","",$bl);
      $bl = ereg_replace("_"," ",$bl);
      echo "<option value=\"$blockslist[$i]\" ";
      if ($blockfile == $blockslist[$i]) { echo "selected"; }
      echo ">$bl</option>\n";
       }
   }
   echo "</select> ;; ;;<font class=\"tiny\">"._FILEINCLUDE."</font></td></tr>";
    } else {
   if ($url != "") {
       echo "<tr><td>"._RSSFILE.":</td><td><input type=\"text\" name=\"url\" size=\"30\" maxlength=\"200\" value=\"$url\"> ;; ;;<font class=\"tiny\">"._ONLYHEADLINES."</font></td></tr>";
   } else {
       echo "<tr><td>"._CONTENT.":</td></tr>";
//."<b>" . _CONTENT . ":</b><br><font class=\"tiny\">"._IFRSSWARNING."</font></td></tr><br>";
// Editor Start
$oFCKeditor = new FCKeditor(content) ;
$oFCKeditor->InstanceName = "content" ;
$oFCKeditor->Value = "$content" ;
$oFCKeditor->Create() ;
//echo "<br><br>"
// Editor Ende
   }
    }
    $oldposition = $bposition;
    echo "<input type=\"hidden\" name=\"oldposition\" value=\"$oldposition\">";
    if ($bposition == "l") {
   $sel1 = "selected";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "";
    } elseif ($bposition == "c") {
   $sel1 = "";
   $sel2 = "selected";
   $sel3 = "";
   $sel4 = "";
    } elseif ($bposition == "r") {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "selected";
   $sel4 = "";
    } elseif ($bposition == "d") {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "selected";
    }
    echo "<tr><td>"._POSITION.":</td><td><select name=\"bposition\">"
   ."<option name=\"bposition\" value=\"l\" $sel1>"._LEFT."</option>"
   ."<option name=\"bposition\" value=\"c\" $sel2>"._CENTERUP."</option>"
   ."<option name=\"bposition\" value=\"d\" $sel4>"._CENTERDOWN."</option>"
   ."<option name=\"bposition\" value=\"r\" $sel3>"._RIGHT."</option></select></td></tr>";
    if ($multilingual == 1) {
   echo "<tr><td>"._LANGUAGE.":</td><td>"
       ."<select name=\"blanguage\">";
   $handle=opendir('language');
   while ($file = readdir($handle)) {
       if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
           $langFound = $matches[1];
           $languageslist .= "$langFound ";
       }
   }
   closedir($handle);
   $languageslist = explode(" ", $languageslist);
   sort($languageslist);
   for ($i=0; $i < sizeof($languageslist); $i++) {
       if($languageslist[$i]!="") {
      echo "<option value=\"$languageslist[$i]\" ";
      if($languageslist[$i]==$blanguage) echo "selected";
      echo ">".ucfirst($languageslist[$i])."</option>\n";
       }
   }
   if ($blanguage != "") {
       $sel3 = "";
   } else {
       $sel3 = "selected";
   }
   echo "<option value=\"\" $sel3>"._ALL."</option></select></td></tr>";
    } else {
   echo "<input type=\"hidden\" name=\"blanguage\" value=\"\">";
    }
    if ($active == 1) {
   $sel1 = "checked";
   $sel2 = "";
    } elseif ($active == 0) {
   $sel1 = "";
   $sel2 = "checked";
    }
    if ($expire != 0) {
        $oldexpire = $expire;
        $expire = intval(($expire - time()) / 3600);
        $exp_day = $expire / 24;
        $expire = "<input type=\"hidden\" name=\"expire\" value=\"$oldexpire\"><b>$expire "._HOURS." (".substr($exp_day,0,5)." "._DAYS.")</b>";
    } else {
        $expire = "<input type=\"text\" name=\"expire\" value=\"0\" size=\"4\" maxlength=\"3\"> "._DAYS."";
    }
    if ($action == "d") {
        $selact1 = "selected";
        $selact2 = "";
    } elseif ($action == "r") {
        $selact1 = "";
        $selact2 = "selected";
    }
    echo "<tr><td>"._ACTIVATE2."</td><td><input type=\"radio\" name=\"active\" value=\"1\" $sel1>"._YES."  ;; ;;"
        ."<input type=\"radio\" name=\"active\" value=\"0\" $sel2>"._NO."</td></tr>"
        ."<tr><td>"._EXPIRATION.":</td><td>$expire</td></tr>"
        ."<tr><td>"._AFTEREXPIRATION.":</td><td><select name=\"action\">"
        ."<option name=\"action\" value=\"d\" $selact1>"._DEACTIVATE."</option>"
        ."<option name=\"action\" value=\"r\" $selact2>"._DELETE."</option></select></td></tr>";
    if ($url != "") {
    if ($refresh == 1800) {
   $sel1 = "selected";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "";
   $sel5 = "";
    } elseif ($refresh == 3600) {
   $sel1 = "";
   $sel2 = "selected";
   $sel3 = "";
   $sel4 = "";
   $sel5 = "";
    } elseif ($refresh == 18000) {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "selected";
   $sel4 = "";
   $sel5 = "";
    } elseif ($refresh == 36000) {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "selected";
   $sel5 = "";
    } elseif ($refresh == 86400) {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "";
   $sel5 = "selected";
    }
    echo "<tr><td>"._REFRESHTIME.":</td><td><select name=\"refresh\"><option name=\"refresh\" value=\"1800\" $sel1>1/2 "._HOUR."</option>"
        ."<option name=\"refresh\" value=\"3600\" $sel2>1 "._HOUR."</option>"
        ."<option name=\"refresh\" value=\"18000\" $sel3>5 "._HOURS."</option>"
        ."<option name=\"refresh\" value=\"36000\" $sel4>10 "._HOURS."</option>"
        ."<option name=\"refresh\" value=\"86400\" $sel5>24 "._HOURS."</option></select> ;;<font class=\"tiny\">"._ONLYHEADLINES."</font>";
    }
    if ($view == 0) {
   $sel1 = "selected";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "";
    } elseif ($view == 1) {
   $sel1 = "";
   $sel2 = "selected";
   $sel3 = "";
   $sel4 = "";
    } elseif ($view == 2) {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "selected";
   $sel4 = "";
    } elseif ($view == 3) {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "selected";
    }
    if ($subscription == 1) {
       $sub_c1 = "";
       $sub_c2 = "checked";
    } else {
       $sub_c1 = "checked";
       $sub_c2 = "";
    }
    echo "</td></tr><tr><td>"._VIEWPRIV."</td><td><select name=\"view\">"
        ."<option value=\"0\" $sel1>"._MVALL."</option>"
        ."<option value=\"1\" $sel2>"._MVUSERS."</option>"
        ."<option value=\"2\" $sel3>"._MVADMIN."</option>"
        ."<option value=\"3\" $sel4>"._MVANON."</option>"
        ."</select></td></tr><tr><td nowrap>"
        .""._SUBVISIBLE."</td><td><input type='radio' name='subscription' value='0' $sub_c1> "._YES." ;; ;;<input type='radio' name='subscription' value='1' $sub_c2> "._NO.""
      ."</td></tr></table><br><br>"
      ."<input type=\"hidden\" name=\"bid\" value=\"$bid\">"
      ."<input type=\"hidden\" name=\"bkey\" value=\"$bkey\">"
      ."<input type=\"hidden\" name=\"weight\" value=\"$weight\">"
        ."<input type=\"hidden\" name=\"op\" value=\"BlocksEditSave\">"
        ."<input type=\"submit\" value=\""._SAVEBLOCK."\"></form>";
    CloseTable();
    include("footer.php");
}

function SortWeight($bposition) {
    global $prefix, $db;
    $numbers = 1;
    $number_two = 1;
    $result = $db->sql_query("SELECT bid,weight FROM ".$prefix."_blocks WHERE bposition='$bposition' ORDER BY weight");
    while ($row = $db->sql_fetchrow($result)) {
   $bid = intval($row['bid']);
   $weight = intval($row['weight']);
   $result2 = $db->sql_query("update ".$prefix."_blocks set weight='$numbers' where bid='$bid'");
   $numbers++;
    }
    if ($bposition == l) {
   $position_two = "r";
    } else {
   $position_two = "l";
    }
    $result_two = $db->sql_query("SELECT bid,weight FROM ".$prefix."_blocks WHERE bposition='$position_two' ORDER BY weight");
    while ($row_two = $db->sql_fetchrow($result_two)) {
    $bid2 = intval($row_two['bid']);
    $weight = $row_two['weight'];
   $result_two2 = $db->sql_query("update ".$prefix."_blocks set weight='$number_two' where bid='$bid2'");
   $number_two++;
    }
    return $numbers;
}

function BlocksEditSave($bid, $bkey, $title, $content, $url, $oldposition, $bposition, $active, $refresh, $weight, $blanguage, $blockfile, $view, $expire, $action, $subscription) {
    global $prefix, $db, $admin_file;
    if ($url != "") {
   $bkey = "";
   $btime = time();
   if (!ereg("http://",$url)) {
       $url = "http://$url";
   }
   $rdf = parse_url($url);
   $fp = fsockopen($rdf['host'], 80, $errno, $errstr, 15);
   if (!$fp) {
           rssfail();
           exit;
   }
   if ($fp) {
           fputs($fp, "GET " . $rdf['path'] . "?" . $rdf['query'] . " HTTP/1.0\r\n");
           fputs($fp, "HOST: " . $rdf['host'] . "\r\n\r\n");
           $string   = "";
           while(!feof($fp)) {
          $pagetext = fgets($fp,300);
      $string .= chop($pagetext);
       }
       fputs($fp,"Connection: close\r\n\r\n");
       fclose($fp);
       $items = explode("</item>",$string);
       $content = "<font class=\"content\">";
       for ($i=0;$i<10;$i++) {
      $link = ereg_replace(".*<link>","",$items[$i]);
      $link = ereg_replace("</link>.*","",$link);
      $title2 = ereg_replace(".*<title>","",$items[$i]);
      $title2 = ereg_replace("</title>.*","",$title2);
      if ($items[$i] == "" AND $cont != 1) {
          $content = "";
      } else {
          if (strcmp($link,$title2) AND $items[$i] != "") {
         $cont = 1;
         $content .= "<strong><big>·;</big></strong> ;;<a href=\"$link\" target=\"new\">$title2</a><br>\n";
          }
      }
       }
   }
   if ($oldposition != $bposition) {
       $result = $db->sql_query("select bid from ".$prefix."_blocks where weight>='$weight' AND bposition='$bposition'");
       $fweight = $weight;
       $oweight = $weight;
            while ($row = $db->sql_fetchrow($result)) {
       $nbid = intval($row['bid']);
      $weight++;
      $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$nbid'");
       }
       $result2 = $db->sql_query("select bid from ".$prefix."_blocks where weight>'$oweight' AND bposition='$oldposition'");
            while ($row2 = $db->sql_fetchrow($result2)) {
       $obid = intval($row2['bid']);
      $db->sql_query("update ".$prefix."_blocks set weight='$oweight' where bid='$obid'");
      $oweight++;
       }
       $row3 = $db->sql_fetchrow($db->sql_query("select weight from ".$prefix."_blocks where bposition='$bposition' order by weight DESC limit 0,1"));
            $lastw = $row3['weight'];
       if ($lastw <= $fweight) {
      $lastw++;
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$lastw', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       } else {
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$fweight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       }
   } else {
       $db->$result = sql_query("update ".$prefix."_blocks set bkey='$bkey', title='$title', content='$content', url='$url', bposition='$bposition', weight='$weight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
   }
   Header("Location: ".$admin_file.".php?op=BlocksAdmin");
    } else {
   $title = stripslashes(FixQuotes($title));
   $content = stripslashes(FixQuotes($content));
   if ($oldposition != $bposition) {
       $result5 = $db->sql_query("select bid from ".$prefix."_blocks where weight>='$weight' AND bposition='$bposition'");
       $fweight = $weight;
       $oweight = $weight;
            while ($row5 = $db->sql_fetchrow($result5)) {
       $nbid = intval($row5['bid']);
      $weight++;
      $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$nbid'");
       }
       $result6 = $db->sql_query("select bid from ".$prefix."_blocks where weight>'$oweight' AND bposition='$oldposition'");
                while ($row6 = $db->sql_fetchrow($result6)) {
           $obid = intval($row6['bid']);
      $db->sql_query("update ".$prefix."_blocks set weight='$oweight' where bid='$obid'");
      $oweight++;
       }
       $row7 = $db->sql_fetchrow($db->sql_query("select weight from ".$prefix."_blocks where bposition='$bposition' order by weight DESC limit 0,1"));
            $lastw = $row7['weight'];
       if ($lastw <= $fweight) {
      $lastw++;
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$lastw', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       } else {
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$fweight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       }
   } else {
        if ($expire == "") {
            $expire = 0;
        }
        if ($expire != 0 AND $expire <= 999) {
           $expire = time() + ($expire * 86400);
        }
       $result8 = $db->sql_query("update ".$prefix."_blocks set bkey='$bkey', title='$title', content='$content', url='$url', bposition='$bposition', weight='$weight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', expire='$expire', action='$action', subscription='$subscription' where bid='$bid'");
   }
   Header("Location: ".$admin_file.".php?op=BlocksAdmin");
    }
}

function ChangeStatus($bid, $ok=0) {
    global $prefix, $db, $admin_file;
    $bid = intval($bid);
    $row = $db->sql_fetchrow($db->sql_query("select active from ".$prefix."_blocks where bid='$bid'"));
    $active = intval($row['active']);
    if (($ok) OR ($active == 1)) {
   if ($active == 0) {
       $active = 1;
   } elseif ($active == 1) {
       $active = 0;
   }
   $result2 = $db->sql_query("update ".$prefix."_blocks set active='$active' where bid='$bid'");
   Header("Location: ".$admin_file.".php?op=BlocksAdmin");
    } else {
   $row3 = $db->sql_fetchrow($db->sql_query("select title, content from ".$prefix."_blocks where bid='$bid'"));
   $title = $row3['title'];
   $content = $row3['content'];
   include("header.php");
   GraphicAdmin();
   echo "<br>";
   OpenTable();
   echo "<center><font class=\"option\"><b>"._BLOCKACTIVATION."</b></font></center>";
   CloseTable();
   echo "<br>";
   OpenTable();
   if ($content != "") {
       echo "<center>"._BLOCKPREVIEW." <i>$title</i><br><br>";
       themesidebox($title, $content);
   } else {
       echo "<center><i>$title</i><br><br>";
   }
   echo "<br>"._WANT2ACTIVATE."<br><br>"
       ."[ <a href=\"".$admin_file.".php?op=BlocksAdmin\">"._NO."</a> | <a href=\"".$admin_file.".php?op=ChangeStatus&amp;bid=$bid&amp;ok=1\">"._YES."</a> ]"
       ."</center>";
   CloseTable();
   include("footer.php");
    }
}

function BlocksDelete($bid, $ok=0) {
    global $prefix, $db, $admin_file;
        $bid = intval($bid);
    if ($ok) {
   $row = $db->sql_fetchrow($db->sql_query("select bposition, weight from ".$prefix."_blocks where bid='$bid'"));
   $bposition = $row['bposition'];
   $weight = intval($row['weight']);
   $result2 = $db->sql_query("select bid from ".$prefix."_blocks where weight>'$weight' AND bposition='$bposition'");
   while ($row2 = $db->sql_fetchrow($result2)) {
   $nbid = intval($row2['bid']);
       $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$nbid'");
       $weight++;
   }
   $db->sql_query("delete from ".$prefix."_blocks where bid='$bid'");
   Header("Location: ".$admin_file.".php?op=BlocksAdmin");
    } else {
        $row3 = $db->sql_fetchrow($db->sql_query("select title from ".$prefix."_blocks where bid='$bid'"));
        $title = $row3['title'];
   include("header.php");
   GraphicAdmin();
   OpenTable();
   echo "<center><font class=\"title\"><b>"._BLOCKSADMIN."</b></font></center>";
   CloseTable();
   echo "<br>";
   OpenTable();
   echo "<center>"._ARESUREDELBLOCK." <i>$title</i>?";
   echo "<br><br>[ <a href=\"".$admin_file.".php?op=BlocksAdmin\">"._NO."</a> | <a href=\"".$admin_file.".php?op=BlocksDelete&amp;bid=$bid&amp;ok=1\">"._YES."</a> ]</center>";
   CloseTable();
   include("footer.php");
    }
}

function HeadlinesAdmin() {
    global $bgcolor1, $bgcolor2, $prefix, $db, $admin_file;
    include ("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._HEADLINESADMIN."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<form action=\"".$admin_file.".php\" method=\"post\">"
   ."<table border=\"1\" width=\"100%\" align=\"center\"><tr>"
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._SITENAME."</b></td>"
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._URL."</b></td>"
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._FUNCTIONS."</b></td><tr>";
    $result = $db->sql_query("select hid, sitename, headlinesurl from ".$prefix."_headlines order by hid");
    while ($row = $db->sql_fetchrow($result)) {
   $hid = intval($row['hid']);
   $sitename = $row['sitename'];
   $headlinesurl = $row['headlinesurl'];
   echo "<td bgcolor=\"$bgcolor1\" align=\"center\">$sitename</td>"
       ."<td bgcolor=\"$bgcolor1\" align=\"center\"><a href=\"$headlinesurl\" target=\"new\">$headlinesurl</a></td>"
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">[ <a href=\"".$admin_file.".php?op=HeadlinesEdit&amp;hid=$hid\">"._EDIT."</a> | <a href=\"".$admin_file.".php?op=HeadlinesDel&amp;hid=$hid&amp;ok=0\">"._DELETE."</a> ]</td><tr>";
    }
    echo "</form></td></tr></table>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<font class=\"option\"><b>"._ADDHEADLINE."</b></font><br><br>"
   ."<font class=\"content\">"
   ."<form action=\"".$admin_file.".php\" method=\"post\">"
   ."<table border=\"0\" width=\"100%\"><tr><td>"
   .""._SITENAME.":</td><td><input type=\"text\" name=\"xsitename\" size=\"31\" maxlength=\"30\"></td></tr><tr><td>"
   .""._RSSFILE.":</td><td><input type=\"text\" name=\"headlinesurl\" size=\"50\" maxlength=\"200\"></td></tr><tr><td>"
   ."</td></tr></table>"
   ."<input type=\"hidden\" name=\"op\" value=\"HeadlinesAdd\">"
   ."<input type=\"submit\" value=\""._ADD."\">"
   ."</form>";
    CloseTable();
    include("footer.php");
}

function HeadlinesEdit($hid) {
    global $prefix, $db, $admin_file;
    include ("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._HEADLINESADMIN."</b></font></center>";
    CloseTable();
    echo "<br>";
    $row = $db->sql_fetchrow($db->sql_query("select sitename, headlinesurl from ".$prefix."_headlines where hid='$hid'"));
    $xsitename = $row['sitename'];
    $headlinesurl = $row['headlinesurl'];
    OpenTable();
    echo "<center><font class=\"option\"><b>"._EDITHEADLINE."</b></font></center>
   <form action=\"".$admin_file.".php\" method=\"post\">
   <input type=\"hidden\" name=\"hid\" value=\"$hid\">
   <table border=\"0\" width=\"100%\"><tr><td>
   "._SITENAME.":</td><td><input type=\"text\" name=\"xsitename\" size=\"31\" maxlength=\"30\" value=\"$xsitename\"></td></tr><tr><td>
   "._RSSFILE.":</td><td><input type=\"text\" name=\"headlinesurl\" size=\"50\" maxlength=\"200\" value=\"$headlinesurl\"></td></tr><tr><td>
   </select></td></tr></table>
   <input type=\"hidden\" name=\"op\" value=\"HeadlinesSave\">
   <input type=\"submit\" value=\""._SAVECHANGES."\">
   </form>";
    CloseTable();
    include("footer.php");
}

function HeadlinesSave($hid, $xsitename, $headlinesurl) {
    global $prefix, $db, $admin_file;
    $xsitename = ereg_replace(" ", "", $xsitename);
    $db->sql_query("update ".$prefix."_headlines set sitename='$xsitename', headlinesurl='$headlinesurl' where hid='$hid'");
    Header("Location: ".$admin_file.".php?op=HeadlinesAdmin");
}

function HeadlinesAdd($xsitename, $headlinesurl) {
    global $prefix, $db, $admin_file;
    $xsitename = ereg_replace(" ", "", $xsitename);
    $db->sql_query("insert into ".$prefix."_headlines values (NULL, '$xsitename', '$headlinesurl')");
    Header("Location: ".$admin_file.".php?op=HeadlinesAdmin");
}

function HeadlinesDel($hid, $ok=0) {
    global $prefix, $db, $admin_file;
    if($ok==1) {
   $db->sql_query("delete from ".$prefix."_headlines where hid='$hid'");
   Header("Location: ".$admin_file.".php?op=HeadlinesAdmin");
    } else {
   include("header.php");
   GraphicAdmin();
   OpenTable();
   echo "<center><br>";
   echo "<font class=\"option\">";
   echo "<b>"._SURE2DELHEADLINE."</b></font><br><br>";
    }
    echo "[ <a href=\"".$admin_file.".php?op=HeadlinesDel&amp;hid=$hid&amp;ok=1\">"._YES."</a> | <a href=\"".$admin_file.".php?op=HeadlinesAdmin\">"._NO."</a> ]<br><br>";
    CloseTable();
    include("footer.php");
}

switch($op) {

    case "BlocksAdmin":
    BlocksAdmin();
    break;

    case "BlocksAdd":
    BlocksAdd($title, $content, $url, $bposition, $active, $refresh, $headline, $blanguage, $blockfile, $view, $expire, $action, $subscription);
    break;

    case "BlocksEdit":
    BlocksEdit($bid);
    break;

    case "BlocksEditSave":
    BlocksEditSave($bid, $bkey, $title, $content, $url, $oldposition, $bposition, $active, $refresh, $weight, $blanguage, $blockfile, $view, $expire, $action, $subscription);
    break;

    case "ChangeStatus":
    ChangeStatus($bid, $ok, $de);
    break;

    case "BlocksDelete":
    BlocksDelete($bid, $ok);
    break;

    case "BlockOrder":
    BlockOrder ($weightrep,$weight,$bidrep,$bidori);
    break;

    case "HeadlinesDel":
    HeadlinesDel($hid, $ok);
    break;

    case "HeadlinesAdd":
    HeadlinesAdd($xsitename, $headlinesurl);
    break;

    case "HeadlinesSave":
    HeadlinesSave($hid, $xsitename, $headlinesurl);
    break;

    case "HeadlinesAdmin":
    HeadlinesAdmin();
    break;

    case "HeadlinesEdit":
    HeadlinesEdit($hid);
    break;

    case "fixweight":
    fixweight();
    break;

    case "block_show":
    block_show($bid);
    break;

}

} else {
    echo "Access Denied";
}

?>


L'unica cosa che non capisco, è sto fatto del titolo... in fondo io ho semplicemente sostituito il form vuoto con quello dell'editor.... non che mi importi poichè è una cosa appartenente alla sezione admin ma sono curioso di capire il "problema"! Laughing
Torna in cima
Profilo Messaggio privato HomePage
krima
Newbie
Newbie


Registrato: 21-01-2005
Messaggi: 177

MessaggioInviato: 19-11-2006 12:36    Oggetto: Rispondi citando

Accade perché hai modificato le tabelle commentando anche : ."<tr><td>".
_________________
Realizzazione siti internet
Torna in cima
Profilo Messaggio privato HomePage
Liom_Tamer
Newbie
Newbie


Registrato: 04-09-2006
Messaggi: 69

MessaggioInviato: 19-11-2006 16:20    Oggetto: Rispondi citando

Dici quelli prima dello script dell'editor?
Ho provato a non commentarli escludendo quello che c'era di seguito ma non ho rilevato nessun cambiamento, apparte l'aumento di spazio tra il contenuto e il titolo.
Torna in cima
Profilo Messaggio privato HomePage
krima
Newbie
Newbie


Registrato: 21-01-2005
Messaggi: 177

MessaggioInviato: 19-11-2006 22:47    Oggetto: Rispondi citando

Prova questo:

Codice:
<?php



// include Editor Start
include("modules/FCKeditor/fckeditor.php");
// include Editor Ende

function BlocksAdmin() {
   global $bgcolor2, $bgcolor4, $prefix, $db, $currentlang, $multilingual, $admin_file;
   include("header.php");
   GraphicAdmin();
   OpenTable();
   echo "<center><font class=\"title\"><b>"._BLOCKSADMIN."</b></font></center>";
   CloseTable();
   echo "<br>";
   OpenTable();
   echo "<br><table border=\"1\" width=\"100%\"><tr>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._TITLE."</b></td>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._POSITION."</b></td>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\" colspan=\"2\"><b>"._WEIGHT."</b></td>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._TYPE."</b></td>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._STATUS."</b></td>"
       ."<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._VIEW."</b></td>";
   if ($multilingual == 1) {
       echo "<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._LANGUAGE."</b></td>";
   }
   echo "<td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._FUNCTIONS."</b></tr>";
   $result = $db->sql_query("select bid, bkey, title, url, bposition, weight, active, blanguage, blockfile, view from ".$prefix."_blocks order by bposition, weight");
   while ($row = $db->sql_fetchrow($result)) {
   $bid = intval($row['bid']);
   $bkey = $row['bkey'];
   $title = $row['title'];
   $url = $row['url'];
   $bposition = $row['bposition'];
   $weight = intval($row['weight']);
   $active = intval($row['active']);
   $blanguage = $row['blanguage'];
   $blockfile = $row['blockfile'];
   $view = intval($row['view']);
       $weight1 = $weight - 1;
       $weight3 = $weight + 1;
       $row_res = $db->sql_fetchrow($db->sql_query("select bid from ".$prefix."_blocks where weight='$weight1' AND bposition='$bposition'"));
       $bid1 = intval($row_res['bid']);
       $con1 = "$bid1";
       $row_res2 = $db->sql_fetchrow($db->sql_query("select bid from ".$prefix."_blocks where weight='$weight3' AND bposition='$bposition'"));
       $bid2 = intval($row_res2['bid']);
       $con2 = "$bid2";
       echo "<tr>"
      ."<td align=\"center\">$title</td>";
       if ($bposition == "l") {
      $bposition = "<img src=\"images/center_r.gif\" border=\"0\" alt=\""._LEFTBLOCK."\" title=\""._LEFTBLOCK."\" hspace=\"5\"> "._LEFT."";
       } elseif ($bposition == "r") {
      $bposition = ""._RIGHT." <img src=\"images/center_l.gif\" border=\"0\" alt=\""._RIGHTBLOCK."\" title=\""._RIGHTBLOCK."\" hspace=\"5\">";
       } elseif ($bposition == "c") {
      $bposition = "<img src=\"images/center_l.gif\" border=\"0\" alt=\""._CENTERBLOCK."\" title=\""._CENTERBLOCK."\"> "._CENTERUP." <img src=\"images/center_r.gif\" border=\"0\" alt=\""._CENTERBLOCK."\" title=\""._CENTERBLOCK."\">";
       } elseif ($bposition == "d") {
      $bposition = "<img src=\"images/center_l.gif\" border=\"0\" alt=\""._CENTERBLOCK."\" title=\""._CENTERBLOCK."\"> "._CENTERDOWN." <img src=\"images/center_r.gif\" border=\"0\" alt=\""._CENTERBLOCK."\" title=\""._CENTERBLOCK."\">";
       }
       echo "<td align=\"center\">$bposition</td>"
      ."<td align=\"center\">"
      ." $weight </td><td align=\"center\">";
       if ($con1) {
      echo"<a href=\"".$admin_file.".php?op=BlockOrder&amp;weight=$weight&amp;bidori=$bid&amp;weightrep=$weight1&amp;bidrep=$con1\"><img src=\"images/up.gif\" alt=\""._BLOCKUP."\" title=\""._BLOCKUP."\" border=\"0\" hspace=\"3\"></a>";
       }
       if ($con2) {
      echo "<a href=\"".$admin_file.".php?op=BlockOrder&amp;weight=$weight&amp;bidori=$bid&amp;weightrep=$weight3&amp;bidrep=$con2\"><img src=\"images/down.gif\" alt=\""._BLOCKDOWN."\" title=\""._BLOCKDOWN."\" border=\"0\" hspace=\"3\"></a>";
       }
       echo"</td>";
       if ($bkey == "") {
      if ($url == "") {
          $type = "HTML";
      } elseif ($url != "") {
          $type = "RSS/RDF";
      }
      if ($blockfile != "") {
          $type = _BLOCKFILE2;
      }
       } elseif ($bkey != "") {
      $type = _BLOCKSYSTEM;
       }
       echo "<td align=\"center\">$type</td>";
       $block_act = $active;
       if ($active == 1) {
      $active = _ACTIVE;
      $change = _DEACTIVATE;
       } elseif ($active == 0) {
      $active = "<i>"._INACTIVE."</i>";
      $change = _ACTIVATE;
       }
       echo "<td align=\"center\">$active</td>";
       if ($view == 0) {
      $who_view = _MVALL;
       } elseif ($view == 1) {
      $who_view = _MVUSERS;
       } elseif ($view == 2) {
      $who_view = _MVADMIN;
       } elseif ($view == 3) {
      $who_view = _MVANON;
       }
       echo "<td align=\"center\">$who_view</td>";
       if ($multilingual == 1) {
      if ($blanguage == "") {
          $blanguage = _ALL;
      } else {
          $blanguage = ucfirst($blanguage);
      }
      echo "<td align=\"center\">$blanguage</td>";
       }
       echo "<td align=\"center\"><font class=\"content\">[ <a href=\"".$admin_file.".php?op=BlocksEdit&amp;bid=$bid\">"._EDIT."</a> | <a href=\"".$admin_file.".php?op=ChangeStatus&amp;bid=$bid\">$change</a> | ";
       if ($bkey == "") {
      echo "<a href=\"".$admin_file.".php?op=BlocksDelete&amp;bid=$bid\">"._DELETE."</a> | ";
       } elseif ($bkey != "") {
      echo ""._DELETE." | ";
       }
       if ($block_act == 0) {
      echo "<a href=\"".$admin_file.".php?op=block_show&bid=$bid\">"._SHOW."</a> ]</font></td></tr>";
       } else {
      echo ""._SHOW." ]</font></td></tr>";
       }
   }
   echo "</table>"
       ."<br><br>"
       ."<center>[ <a href=\"".$admin_file.".php?op=fixweight\">"._FIXBLOCKS."</a> ]</center><br>";
   CloseTable();
   echo "<br>";
   OpenTable();
   echo "<center><font class=\"option\"><b>"._ADDNEWBLOCK."</b></font></center><br><br>"
       ."<form action=\"".$admin_file.".php\" method=\"post\">"
       ."<table border=\"0\" width=\"100%\">"
       ."<tr><td>"._TITLE.":</td><td><input type=\"text\" name=\"title\" size=\"30\" maxlength=\"60\"></td></tr>"
       ."<tr><td>"._RSSFILE.":</td><td><input type=\"text\" name=\"url\" size=\"30\" maxlength=\"200\"> "
       ."<select name=\"headline\">"
       ."<option name=\"headline\" value=\"0\" selected>"._CUSTOM."</option>";
   $res3 = $db->sql_query("select hid, sitename from ".$prefix."_headlines");
   while ($row_res3 = $db->sql_fetchrow($res3)) {
   $hid = intval($row_res3['hid']);
   $htitle = $row_res3['sitename'];
       echo "<option name=\"headline\" value=\"$hid\">$htitle</option>";
   }
   echo "</select> [ <a href=\"".$admin_file.".php?op=HeadlinesAdmin\">Setup</a> ]<br><font class=\"tiny\">";
   echo ""._SETUPHEADLINES."</font></td></tr>"
       ."<tr><td>"._FILENAME.":</td><td>"
       ."<select name=\"blockfile\">"
       ."<option name=\"blockfile\" value=\"\" selected>"._NONE."</option>";
   $blocksdir = dir("blocks");
   while($func=$blocksdir->read()) {
       if(substr($func, 0, 6) == "block-") {
          $blockslist .= "$func ";
       }
   }
   closedir($blocksdir->handle);
   $blockslist = explode(" ", $blockslist);
   sort($blockslist);
   for ($i=0; $i < sizeof($blockslist); $i++) {
       if($blockslist[$i]!="") {
      $bl = ereg_replace("block-","",$blockslist[$i]);
      $bl = ereg_replace(".php","",$bl);
      $bl = ereg_replace("_"," ",$bl);
      $result2 = $db->sql_query("select * from ".$prefix."_blocks where blockfile='$blockslist[$i]'");
      $numrows = $db->sql_numrows($result2);
      if ($numrows == 0) {
          echo "<option value=\"$blockslist[$i]\">$bl</option>\n";
      }
       }
   }
   echo "</select> <font class=\"tiny\">"._FILEINCLUDE."</font></td></tr><tr><td colspan=\"2\">"
//       ."<tr><td>"._CONTENT.":</td><td><textarea name=\"content\" cols=\"50\" rows=\"10\"></textarea><br><font class=\"tiny\">"._IFRSSWARNING."</font></td></tr>"
."<b>" . _CONTENT . ":</b><br><font class=\"tiny\">"._IFRSSWARNING."</font><br>";
// Editor Start
$oFCKeditor = new FCKeditor(content) ;
$oFCKeditor->InstanceName = "content" ;
$oFCKeditor->Value = "$content" ;
$oFCKeditor->Create() ;
echo "</tr></td><br><br>"
// Editor Ende

       ."<tr><td>"._POSITION.":</td><td><select name=\"bposition\"><option name=\"bposition\" value=\"l\">"._LEFT."</option>"
       ."<option name=\"bposition\" value=\"c\">"._CENTERUP."</option>"
       ."<option name=\"bposition\" value=\"d\">"._CENTERDOWN."</option>"
       ."<option name=\"bposition\" value=\"r\">"._RIGHT."</option></select></td></tr>";
    if ($multilingual == 1) {
   echo "<tr><td>"._LANGUAGE.":</td><td>"
       ."<select name=\"blanguage\">";
   $handle=opendir('language');
   while ($file = readdir($handle)) {
       if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
           $langFound = $matches[1];
           $languageslist .= "$langFound ";
       }
   }
   closedir($handle);
   $languageslist = explode(" ", $languageslist);
   sort($languageslist);
   for ($i=0; $i < sizeof($languageslist); $i++) {
       if($languageslist[$i]!="") {
           echo "<option value=\"$languageslist[$i]\" ";
      if($languageslist[$i]==$currentlang) echo "selected";
      echo ">".ucfirst($languageslist[$i])."</option>\n";
       }
   }
   echo "<option value=\"\">"._ALL."</option></select></td></tr>";
    } else {
   echo "<input type=\"hidden\" name=\"blanguage\" value=\"\">";
    }
   echo "<tr><td>"._ACTIVATE2."</td><td><input type=\"radio\" name=\"active\" value=\"1\" checked>"._YES."  "
       ."<input type=\"radio\" name=\"active\" value=\"0\">"._NO."</td></tr>"
        ."<tr><td>"._EXPIRATION.":</td><td><input type=\"text\" name=\"expire\" size=\"4\" maxlength=\"3\" value=\"0\"> "._DAYS."</td></tr>"
        ."<tr><td>"._AFTEREXPIRATION.":</td><td><select name=\"action\">"
        ."<option name=\"action\" value=\"d\">"._DEACTIVATE."</option>"
        ."<option name=\"action\" value=\"r\">"._DELETE."</option></select></td></tr>"
       ."<tr><td>"._REFRESHTIME.":</td><td><select name=\"refresh\">"
       ."<option name=\"refresh\" value=\"1800\">1/2 "._HOUR."</option>"
       ."<option name=\"refresh\" value=\"3600\" selected>1 "._HOUR."</option>"
       ."<option name=\"refresh\" value=\"18000\">5 "._HOURS."</option>"
       ."<option name=\"refresh\" value=\"36000\">10 "._HOURS."</option>"
       ."<option name=\"refresh\" value=\"86400\">24 "._HOURS."</option></select> <font class=\"tiny\">"._ONLYHEADLINES."</font></td></tr>"
       ."<tr><td>"._VIEWPRIV."</td><td><select name=\"view\">"
       ."<option value=\"0\" >"._MVALL."</option>"
       ."<option value=\"1\" >"._MVUSERS."</option>"
       ."<option value=\"2\" >"._MVADMIN."</option>"
       ."<option value=\"3\" >"._MVANON."</option>"
       ."</select></td></tr><tr><td nowrap>"
       .""._SUBVISIBLE."</td><td><input type=\"radio\" name=\"subscription\" value=\"0\" checked>"._YES."  <input type=\"radio\" name=\"subscription\" value=\"1\">"._NO.""
       ."</td></tr></table><br><br>"
       ."<input type=\"hidden\" name=\"op\" value=\"BlocksAdd\">"
       ."<input type=\"submit\" value=\""._CREATEBLOCK."\"></form>";
   CloseTable();
   include("footer.php");
}

function block_show($bid) {
    global $prefix, $db;
    include("header.php");
    GraphicAdmin();
    title(""._BLOCKSADMIN."");
    OpenTable2();
    $bid = intval($bid);
    $row = $db->sql_fetchrow($db->sql_query("select bid, bkey, title, content, url, bposition, blockfile from ".$prefix."_blocks where bid='$bid'"));
    $bid = intval($row['bid']);
    $bkey = $row['bkey'];
    $title = $row['title'];
    $content = $row['content'];
    $url = $row['url'];
    $bposition = $row['bposition'];
    $blockfile = $row['blockfile'];
    if ($bkey == main) {
        mainblock();
    } elseif ($bkey == admin) {
        adminblock();
    } elseif ($bkey == modules) {
        modules_block();
    } elseif ($bkey == category) {
        category();
    } elseif ($bkey == userbox) {
        userblock();
    } elseif ($bkey == "") {
        if ($url == "") {
           if ($blockfile == "") {
      if ($bposition == "c") {
          themecenterbox($title, $content);
      } else {
              themesidebox($title, $content);
      }
       } else {
      if ($bposition == "c") {
          blockfileinc($title, $blockfile, 1);
      } else {
              blockfileinc($title, $blockfile);
      }
       }
   } else {
       headlines($bid);
   }
    }
    CloseTable2();
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"option\"><b>"._BLOCKSADMIN.": "._FUNCTIONS."</b></font><br><br>"
   ."[ <a href=\"".$admin_file.".php?op=ChangeStatus&bid=$bid\">"._ACTIVATE."</a> | <a href=\"".$admin_file.".php?op=BlocksEdit&bid=$bid\">"._EDIT."</a> | ";
    if ($bkey == "") {
   echo "<a href=\"".$admin_file.".php?op=BlocksDelete&bid=$bid\">"._DELETE."</a> | ";
    } else {
   echo ""._DELETE." | ";
    }
    echo "<a href=\"".$admin_file.".php?op=BlocksAdmin\">"._BLOCKSADMIN."</a> ]</center>";
    CloseTable();
    include("footer.php");
}

function fixweight() {
    global $prefix, $db, $admin_file;
    $leftpos = "l";
    $rightpos = "r";
    $centerpos = "c";
    $result = $db->sql_query("select bid from ".$prefix."_blocks where bposition='$leftpos' order by weight ASC");
    $weight = 0;
    while ($row = $db->sql_fetchrow($result)) {
   $bid = intval($row['bid']);
   $weight++;
   $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$bid'");
    }
    $result2 = $db->sql_query("select bid from ".$prefix."_blocks where bposition='$rightpos' order by weight ASC");
    $weight = 0;
    while ($row2 = $db->sql_fetchrow($result2)) {
   $bid = intval($row2['bid']);
   $weight++;
   $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$bid'");
    }
    $result3 = $db->sql_query("select bid from ".$prefix."_blocks where bposition='$centerpos' order by weight ASC");
    $weight = 0;
    while ($row3 = $db->sql_fetchrow($result3)) {
   $bid = intval($row3['bid']);
   $weight++;
   $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$bid'");
    }
    Header("Location: ".$admin_file.".php?op=BlocksAdmin");
}

function BlockOrder ($weightrep,$weight,$bidrep,$bidori) {
    global $prefix, $db, $admin_file;
    $bidrep = intval($bidrep);
    $bidori = intval($bidori);
    $result = $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$bidrep'");
    $result2 = $db->sql_query("update ".$prefix."_blocks set weight='$weightrep' where bid='$bidori'");
    Header("Location: ".$admin_file.".php?op=BlocksAdmin");
}

function rssfail() {
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._BLOCKSADMIN."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center><b>"._RSSFAIL."</b><br><br>"
   .""._RSSTRYAGAIN."<br><br>"
   .""._GOBACK."</center>";
    CloseTable();
    include("footer.php");
    die;
}

function BlocksAdd($title, $content, $url, $bposition, $active, $refresh, $headline, $blanguage, $blockfile, $view, $expire, $action, $subscription) {
    global $prefix, $db, $admin_file;
    if ($headline != 0) {
   $row = $db->sql_fetchrow($db->sql_query("select sitename, headlinesurl from ".$prefix."_headlines where hid='$headline'"));
    $title = $row['sitename'];
    $url = $row['headlinesurl'];
    }
    $row2 = $db->sql_fetchrow($db->sql_query("SELECT weight FROM ".$prefix."_blocks WHERE bposition='$bposition' ORDER BY weight DESC"));
    $weight = intval($row2['weight']);
    $weight++;
    $title = stripslashes(FixQuotes($title));
    $content = stripslashes(FixQuotes($content));
    $bkey = "";
    $btime = "";
    if ($blockfile != "") {
   $url = "";
   if ($title == "") {
       $title = ereg_replace("block-","",$blockfile);
       $title = ereg_replace(".php","",$title);
       $title = ereg_replace("_"," ",$title);
   }
    }
    if ($url != "") {
   $btime = time();
   if (!ereg("http://",$url)) {
       $url = "http://$url";
   }
   $rdf = parse_url($url);
   $fp = fsockopen($rdf['host'], 80, $errno, $errstr, 15);
   if (!$fp) {
       rssfail();
       exit;
   }
   if ($fp) {
       fputs($fp, "GET " . $rdf['path'] . "?" . $rdf['query'] . " HTTP/1.0\r\n");
       fputs($fp, "HOST: " . $rdf['host'] . "\r\n\r\n");
       $string = "";
       while(!feof($fp)) {
          $pagetext = fgets($fp,228);
          $string .= chop($pagetext);
       }
       fputs($fp,"Connection: close\r\n\r\n");
       fclose($fp);
       $items = explode("</item>",$string);
       $content = "<font class=\"content\">";
       for ($i=0;$i<10;$i++) {
      $link = ereg_replace(".*<link>","",$items[$i]);
      $link = ereg_replace("</link>.*","",$link);
      $title2 = ereg_replace(".*<title>","",$items[$i]);
      $title2 = ereg_replace("</title>.*","",$title2);
      if ($items[$i] == "" AND $cont != 1) {
          $content = "";
      } else {
          if (strcmp($link,$title2) AND $items[$i] != "") {
         $cont = 1;
         $content .= "<strong><big>·;</big></strong> <a href=\"$link\" target=\"new\">$title2</a><br>\n";
          }
      }
       }
   }
    }
    $content = FixQuotes($content);
    if (($content == "") AND ($blockfile == "")) {
   rssfail();
    } else {
    if ($expire == "") {
        $expire = 0;
    }
    if ($expire != 0) {
        $expire = time() + ($expire * 86400);
    }
   $db->sql_query("insert into ".$prefix."_blocks values (NULL, '$bkey', '$title', '$content', '$url', '$bposition', '$weight', '$active', '$refresh', '$btime', '$blanguage', '$blockfile', '$view', '$expire', '$action', '$subscription')");
   Header("Location: ".$admin_file.".php?op=BlocksAdmin");
    }
}

function BlocksEdit($bid) {
    global $bgcolor2, $bgcolor4, $prefix, $db, $multilingual, $admin_file;
    include("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._EDITBLOCK."</b></font></center>";
    CloseTable();
    echo "<br>";
    $bid = intval($bid);
    $row = $db->sql_fetchrow($db->sql_query("select bkey, title, content, url, bposition, weight, active, refresh, blanguage, blockfile, view, expire, action, subscription from ".$prefix."_blocks where bid='$bid'"));
    $bkey = $row['bkey'];
    $title = $row['title'];
    $content = $row['content'];
    $url = $row['url'];
    $bposition = $row['bposition'];
    $weight = intval($row['weight']);
    $active = intval($row['active']);
    $refresh = intval($row['refresh']);
    $blanguage = $row['blanguage'];
    $blockfile = $row['blockfile'];
    $view = intval($row['view']);
    $expire = intval($row['expire']);
    $action = intval($row['action']);
    $subscription = intval($row['subscription']);
    if ($url != "") {
   $type = _RSSCONTENT;
    } elseif ($blockfile != "") {
   $type = _BLOCKFILE;
    }
    OpenTable();
    echo "<center><font class=\"option\"><b>"._BLOCK.": $title $type</b></font></center><br><br>"
        ."<form action=\"".$admin_file.".php\" method=\"post\">"
        ."<table border=\"0\" width=\"100%\">"
        ."<tr><td>"._TITLE.":</td><td><input type=\"text\" name=\"title\" size=\"30\" maxlength=\"60\" value=\"$title\"></td></tr>";
    if ($blockfile != "") {
   echo "<tr><td>"._FILENAME.":</td><td>"
       ."<select name=\"blockfile\">";
   $blocksdir = dir("blocks");
   while($func=$blocksdir->read()) {
       if(substr($func, 0, 6) == "block-") {
          $blockslist .= "$func ";
       }
   }
   closedir($blocksdir->handle);
   $blockslist = explode(" ", $blockslist);
   sort($blockslist);
   for ($i=0; $i < sizeof($blockslist); $i++) {
       if($blockslist[$i]!="") {
      $bl = ereg_replace("block-","",$blockslist[$i]);
      $bl = ereg_replace(".php","",$bl);
      $bl = ereg_replace("_"," ",$bl);
      echo "<option value=\"$blockslist[$i]\" ";
      if ($blockfile == $blockslist[$i]) { echo "selected"; }
      echo ">$bl</option>\n";
       }
   }
   echo "</select> <font class=\"tiny\">"._FILEINCLUDE."</font></td></tr>";
    } else {
   if ($url != "") {
       echo "<tr><td>"._RSSFILE.":</td><td><input type=\"text\" name=\"url\" size=\"30\" maxlength=\"200\" value=\"$url\"> <font class=\"tiny\">"._ONLYHEADLINES."</font></td></tr>";
   } else {
       echo "<tr><td colspan=\"2\">"._CONTENT.":";
//."<b>" . _CONTENT . ":</b><br><font class=\"tiny\">"._IFRSSWARNING."</font></td></tr><br>";
// Editor Start
$oFCKeditor = new FCKeditor(content) ;
$oFCKeditor->InstanceName = "content" ;
$oFCKeditor->Value = "$content" ;
$oFCKeditor->Create() ;
echo "</td></tr><br><br>";
// Editor Ende
   }
    }
    $oldposition = $bposition;
    echo "<input type=\"hidden\" name=\"oldposition\" value=\"$oldposition\">";
    if ($bposition == "l") {
   $sel1 = "selected";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "";
    } elseif ($bposition == "c") {
   $sel1 = "";
   $sel2 = "selected";
   $sel3 = "";
   $sel4 = "";
    } elseif ($bposition == "r") {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "selected";
   $sel4 = "";
    } elseif ($bposition == "d") {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "selected";
    }
    echo "<tr><td>"._POSITION.":</td><td><select name=\"bposition\">"
   ."<option name=\"bposition\" value=\"l\" $sel1>"._LEFT."</option>"
   ."<option name=\"bposition\" value=\"c\" $sel2>"._CENTERUP."</option>"
   ."<option name=\"bposition\" value=\"d\" $sel4>"._CENTERDOWN."</option>"
   ."<option name=\"bposition\" value=\"r\" $sel3>"._RIGHT."</option></select></td></tr>";
    if ($multilingual == 1) {
   echo "<tr><td>"._LANGUAGE.":</td><td>"
       ."<select name=\"blanguage\">";
   $handle=opendir('language');
   while ($file = readdir($handle)) {
       if (preg_match("/^lang\-(.+)\.php/", $file, $matches)) {
           $langFound = $matches[1];
           $languageslist .= "$langFound ";
       }
   }
   closedir($handle);
   $languageslist = explode(" ", $languageslist);
   sort($languageslist);
   for ($i=0; $i < sizeof($languageslist); $i++) {
       if($languageslist[$i]!="") {
      echo "<option value=\"$languageslist[$i]\" ";
      if($languageslist[$i]==$blanguage) echo "selected";
      echo ">".ucfirst($languageslist[$i])."</option>\n";
       }
   }
   if ($blanguage != "") {
       $sel3 = "";
   } else {
       $sel3 = "selected";
   }
   echo "<option value=\"\" $sel3>"._ALL."</option></select></td></tr>";
    } else {
   echo "<input type=\"hidden\" name=\"blanguage\" value=\"\">";
    }
    if ($active == 1) {
   $sel1 = "checked";
   $sel2 = "";
    } elseif ($active == 0) {
   $sel1 = "";
   $sel2 = "checked";
    }
    if ($expire != 0) {
        $oldexpire = $expire;
        $expire = intval(($expire - time()) / 3600);
        $exp_day = $expire / 24;
        $expire = "<input type=\"hidden\" name=\"expire\" value=\"$oldexpire\"><b>$expire "._HOURS." (".substr($exp_day,0,5)." "._DAYS.")</b>";
    } else {
        $expire = "<input type=\"text\" name=\"expire\" value=\"0\" size=\"4\" maxlength=\"3\"> "._DAYS."";
    }
    if ($action == "d") {
        $selact1 = "selected";
        $selact2 = "";
    } elseif ($action == "r") {
        $selact1 = "";
        $selact2 = "selected";
    }
    echo "<tr><td>"._ACTIVATE2."</td><td><input type=\"radio\" name=\"active\" value=\"1\" $sel1>"._YES."  "
        ."<input type=\"radio\" name=\"active\" value=\"0\" $sel2>"._NO."</td></tr>"
        ."<tr><td>"._EXPIRATION.":</td><td>$expire</td></tr>"
        ."<tr><td>"._AFTEREXPIRATION.":</td><td><select name=\"action\">"
        ."<option name=\"action\" value=\"d\" $selact1>"._DEACTIVATE."</option>"
        ."<option name=\"action\" value=\"r\" $selact2>"._DELETE."</option></select></td></tr>";
    if ($url != "") {
    if ($refresh == 1800) {
   $sel1 = "selected";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "";
   $sel5 = "";
    } elseif ($refresh == 3600) {
   $sel1 = "";
   $sel2 = "selected";
   $sel3 = "";
   $sel4 = "";
   $sel5 = "";
    } elseif ($refresh == 18000) {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "selected";
   $sel4 = "";
   $sel5 = "";
    } elseif ($refresh == 36000) {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "selected";
   $sel5 = "";
    } elseif ($refresh == 86400) {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "";
   $sel5 = "selected";
    }
    echo "<tr><td>"._REFRESHTIME.":</td><td><select name=\"refresh\"><option name=\"refresh\" value=\"1800\" $sel1>1/2 "._HOUR."</option>"
        ."<option name=\"refresh\" value=\"3600\" $sel2>1 "._HOUR."</option>"
        ."<option name=\"refresh\" value=\"18000\" $sel3>5 "._HOURS."</option>"
        ."<option name=\"refresh\" value=\"36000\" $sel4>10 "._HOURS."</option>"
        ."<option name=\"refresh\" value=\"86400\" $sel5>24 "._HOURS."</option></select> <font class=\"tiny\">"._ONLYHEADLINES."</font>";
    }
    if ($view == 0) {
   $sel1 = "selected";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "";
    } elseif ($view == 1) {
   $sel1 = "";
   $sel2 = "selected";
   $sel3 = "";
   $sel4 = "";
    } elseif ($view == 2) {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "selected";
   $sel4 = "";
    } elseif ($view == 3) {
   $sel1 = "";
   $sel2 = "";
   $sel3 = "";
   $sel4 = "selected";
    }
    if ($subscription == 1) {
       $sub_c1 = "";
       $sub_c2 = "checked";
    } else {
       $sub_c1 = "checked";
       $sub_c2 = "";
    }
    echo "</td></tr><tr><td>"._VIEWPRIV."</td><td><select name=\"view\">"
        ."<option value=\"0\" $sel1>"._MVALL."</option>"
        ."<option value=\"1\" $sel2>"._MVUSERS."</option>"
        ."<option value=\"2\" $sel3>"._MVADMIN."</option>"
        ."<option value=\"3\" $sel4>"._MVANON."</option>"
        ."</select></td></tr><tr><td nowrap>"
        .""._SUBVISIBLE."</td><td><input type='radio' name='subscription' value='0' $sub_c1> "._YES." <input type='radio' name='subscription' value='1' $sub_c2> "._NO.""
      ."</td></tr></table><br><br>"
      ."<input type=\"hidden\" name=\"bid\" value=\"$bid\">"
      ."<input type=\"hidden\" name=\"bkey\" value=\"$bkey\">"
      ."<input type=\"hidden\" name=\"weight\" value=\"$weight\">"
        ."<input type=\"hidden\" name=\"op\" value=\"BlocksEditSave\">"
        ."<input type=\"submit\" value=\""._SAVEBLOCK."\"></form>";
    CloseTable();
    include("footer.php");
}

function SortWeight($bposition) {
    global $prefix, $db;
    $numbers = 1;
    $number_two = 1;
    $result = $db->sql_query("SELECT bid,weight FROM ".$prefix."_blocks WHERE bposition='$bposition' ORDER BY weight");
    while ($row = $db->sql_fetchrow($result)) {
   $bid = intval($row['bid']);
   $weight = intval($row['weight']);
   $result2 = $db->sql_query("update ".$prefix."_blocks set weight='$numbers' where bid='$bid'");
   $numbers++;
    }
    if ($bposition == l) {
   $position_two = "r";
    } else {
   $position_two = "l";
    }
    $result_two = $db->sql_query("SELECT bid,weight FROM ".$prefix."_blocks WHERE bposition='$position_two' ORDER BY weight");
    while ($row_two = $db->sql_fetchrow($result_two)) {
    $bid2 = intval($row_two['bid']);
    $weight = $row_two['weight'];
   $result_two2 = $db->sql_query("update ".$prefix."_blocks set weight='$number_two' where bid='$bid2'");
   $number_two++;
    }
    return $numbers;
}

function BlocksEditSave($bid, $bkey, $title, $content, $url, $oldposition, $bposition, $active, $refresh, $weight, $blanguage, $blockfile, $view, $expire, $action, $subscription) {
    global $prefix, $db, $admin_file;
    if ($url != "") {
   $bkey = "";
   $btime = time();
   if (!ereg("http://",$url)) {
       $url = "http://$url";
   }
   $rdf = parse_url($url);
   $fp = fsockopen($rdf['host'], 80, $errno, $errstr, 15);
   if (!$fp) {
           rssfail();
           exit;
   }
   if ($fp) {
           fputs($fp, "GET " . $rdf['path'] . "?" . $rdf['query'] . " HTTP/1.0\r\n");
           fputs($fp, "HOST: " . $rdf['host'] . "\r\n\r\n");
           $string   = "";
           while(!feof($fp)) {
          $pagetext = fgets($fp,300);
      $string .= chop($pagetext);
       }
       fputs($fp,"Connection: close\r\n\r\n");
       fclose($fp);
       $items = explode("</item>",$string);
       $content = "<font class=\"content\">";
       for ($i=0;$i<10;$i++) {
      $link = ereg_replace(".*<link>","",$items[$i]);
      $link = ereg_replace("</link>.*","",$link);
      $title2 = ereg_replace(".*<title>","",$items[$i]);
      $title2 = ereg_replace("</title>.*","",$title2);
      if ($items[$i] == "" AND $cont != 1) {
          $content = "";
      } else {
          if (strcmp($link,$title2) AND $items[$i] != "") {
         $cont = 1;
         $content .= "<strong><big>·;</big></strong> <a href=\"$link\" target=\"new\">$title2</a><br>\n";
          }
      }
       }
   }
   if ($oldposition != $bposition) {
       $result = $db->sql_query("select bid from ".$prefix."_blocks where weight>='$weight' AND bposition='$bposition'");
       $fweight = $weight;
       $oweight = $weight;
            while ($row = $db->sql_fetchrow($result)) {
       $nbid = intval($row['bid']);
      $weight++;
      $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$nbid'");
       }
       $result2 = $db->sql_query("select bid from ".$prefix."_blocks where weight>'$oweight' AND bposition='$oldposition'");
            while ($row2 = $db->sql_fetchrow($result2)) {
       $obid = intval($row2['bid']);
      $db->sql_query("update ".$prefix."_blocks set weight='$oweight' where bid='$obid'");
      $oweight++;
       }
       $row3 = $db->sql_fetchrow($db->sql_query("select weight from ".$prefix."_blocks where bposition='$bposition' order by weight DESC limit 0,1"));
            $lastw = $row3['weight'];
       if ($lastw <= $fweight) {
      $lastw++;
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$lastw', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       } else {
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$fweight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       }
   } else {
       $db->$result = sql_query("update ".$prefix."_blocks set bkey='$bkey', title='$title', content='$content', url='$url', bposition='$bposition', weight='$weight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
   }
   Header("Location: ".$admin_file.".php?op=BlocksAdmin");
    } else {
   $title = stripslashes(FixQuotes($title));
   $content = stripslashes(FixQuotes($content));
   if ($oldposition != $bposition) {
       $result5 = $db->sql_query("select bid from ".$prefix."_blocks where weight>='$weight' AND bposition='$bposition'");
       $fweight = $weight;
       $oweight = $weight;
            while ($row5 = $db->sql_fetchrow($result5)) {
       $nbid = intval($row5['bid']);
      $weight++;
      $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$nbid'");
       }
       $result6 = $db->sql_query("select bid from ".$prefix."_blocks where weight>'$oweight' AND bposition='$oldposition'");
                while ($row6 = $db->sql_fetchrow($result6)) {
           $obid = intval($row6['bid']);
      $db->sql_query("update ".$prefix."_blocks set weight='$oweight' where bid='$obid'");
      $oweight++;
       }
       $row7 = $db->sql_fetchrow($db->sql_query("select weight from ".$prefix."_blocks where bposition='$bposition' order by weight DESC limit 0,1"));
            $lastw = $row7['weight'];
       if ($lastw <= $fweight) {
      $lastw++;
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$lastw', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       } else {
      $db->sql_query("update ".$prefix."_blocks set title='$title', content='$content', bposition='$bposition', weight='$fweight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', subscription='$subscription' where bid='$bid'");
       }
   } else {
        if ($expire == "") {
            $expire = 0;
        }
        if ($expire != 0 AND $expire <= 999) {
           $expire = time() + ($expire * 86400);
        }
       $result8 = $db->sql_query("update ".$prefix."_blocks set bkey='$bkey', title='$title', content='$content', url='$url', bposition='$bposition', weight='$weight', active='$active', refresh='$refresh', blanguage='$blanguage', blockfile='$blockfile', view='$view', expire='$expire', action='$action', subscription='$subscription' where bid='$bid'");
   }
   Header("Location: ".$admin_file.".php?op=BlocksAdmin");
    }
}

function ChangeStatus($bid, $ok=0) {
    global $prefix, $db, $admin_file;
    $bid = intval($bid);
    $row = $db->sql_fetchrow($db->sql_query("select active from ".$prefix."_blocks where bid='$bid'"));
    $active = intval($row['active']);
    if (($ok) OR ($active == 1)) {
   if ($active == 0) {
       $active = 1;
   } elseif ($active == 1) {
       $active = 0;
   }
   $result2 = $db->sql_query("update ".$prefix."_blocks set active='$active' where bid='$bid'");
   Header("Location: ".$admin_file.".php?op=BlocksAdmin");
    } else {
   $row3 = $db->sql_fetchrow($db->sql_query("select title, content from ".$prefix."_blocks where bid='$bid'"));
   $title = $row3['title'];
   $content = $row3['content'];
   include("header.php");
   GraphicAdmin();
   echo "<br>";
   OpenTable();
   echo "<center><font class=\"option\"><b>"._BLOCKACTIVATION."</b></font></center>";
   CloseTable();
   echo "<br>";
   OpenTable();
   if ($content != "") {
       echo "<center>"._BLOCKPREVIEW." <i>$title</i><br><br>";
       themesidebox($title, $content);
   } else {
       echo "<center><i>$title</i><br><br>";
   }
   echo "<br>"._WANT2ACTIVATE."<br><br>"
       ."[ <a href=\"".$admin_file.".php?op=BlocksAdmin\">"._NO."</a> | <a href=\"".$admin_file.".php?op=ChangeStatus&amp;bid=$bid&amp;ok=1\">"._YES."</a> ]"
       ."</center>";
   CloseTable();
   include("footer.php");
    }
}

function BlocksDelete($bid, $ok=0) {
    global $prefix, $db, $admin_file;
        $bid = intval($bid);
    if ($ok) {
   $row = $db->sql_fetchrow($db->sql_query("select bposition, weight from ".$prefix."_blocks where bid='$bid'"));
   $bposition = $row['bposition'];
   $weight = intval($row['weight']);
   $result2 = $db->sql_query("select bid from ".$prefix."_blocks where weight>'$weight' AND bposition='$bposition'");
   while ($row2 = $db->sql_fetchrow($result2)) {
   $nbid = intval($row2['bid']);
       $db->sql_query("update ".$prefix."_blocks set weight='$weight' where bid='$nbid'");
       $weight++;
   }
   $db->sql_query("delete from ".$prefix."_blocks where bid='$bid'");
   Header("Location: ".$admin_file.".php?op=BlocksAdmin");
    } else {
        $row3 = $db->sql_fetchrow($db->sql_query("select title from ".$prefix."_blocks where bid='$bid'"));
        $title = $row3['title'];
   include("header.php");
   GraphicAdmin();
   OpenTable();
   echo "<center><font class=\"title\"><b>"._BLOCKSADMIN."</b></font></center>";
   CloseTable();
   echo "<br>";
   OpenTable();
   echo "<center>"._ARESUREDELBLOCK." <i>$title</i>?";
   echo "<br><br>[ <a href=\"".$admin_file.".php?op=BlocksAdmin\">"._NO."</a> | <a href=\"".$admin_file.".php?op=BlocksDelete&amp;bid=$bid&amp;ok=1\">"._YES."</a> ]</center>";
   CloseTable();
   include("footer.php");
    }
}

function HeadlinesAdmin() {
    global $bgcolor1, $bgcolor2, $prefix, $db, $admin_file;
    include ("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._HEADLINESADMIN."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<form action=\"".$admin_file.".php\" method=\"post\">"
   ."<table border=\"1\" width=\"100%\" align=\"center\"><tr>"
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._SITENAME."</b></td>"
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._URL."</b></td>"
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._FUNCTIONS."</b></td><tr>";
    $result = $db->sql_query("select hid, sitename, headlinesurl from ".$prefix."_headlines order by hid");
    while ($row = $db->sql_fetchrow($result)) {
   $hid = intval($row['hid']);
   $sitename = $row['sitename'];
   $headlinesurl = $row['headlinesurl'];
   echo "<td bgcolor=\"$bgcolor1\" align=\"center\">$sitename</td>"
       ."<td bgcolor=\"$bgcolor1\" align=\"center\"><a href=\"$headlinesurl\" target=\"new\">$headlinesurl</a></td>"
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">[ <a href=\"".$admin_file.".php?op=HeadlinesEdit&amp;hid=$hid\">"._EDIT."</a> | <a href=\"".$admin_file.".php?op=HeadlinesDel&amp;hid=$hid&amp;ok=0\">"._DELETE."</a> ]</td><tr>";
    }
    echo "</form></td></tr></table>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<font class=\"option\"><b>"._ADDHEADLINE."</b></font><br><br>"
   ."<font class=\"content\">"
   ."<form action=\"".$admin_file.".php\" method=\"post\">"
   ."<table border=\"0\" width=\"100%\"><tr><td>"
   .""._SITENAME.":</td><td><input type=\"text\" name=\"xsitename\" size=\"31\" maxlength=\"30\"></td></tr><tr><td>"
   .""._RSSFILE.":</td><td><input type=\"text\" name=\"headlinesurl\" size=\"50\" maxlength=\"200\"></td></tr><tr><td>"
   ."</td></tr></table>"
   ."<input type=\"hidden\" name=\"op\" value=\"HeadlinesAdd\">"
   ."<input type=\"submit\" value=\""._ADD."\">"
   ."</form>";
    CloseTable();
    include("footer.php");
}

function HeadlinesEdit($hid) {
    global $prefix, $db, $admin_file;
    include ("header.php");
    GraphicAdmin();
    OpenTable();
    echo "<center><font class=\"title\"><b>"._HEADLINESADMIN."</b></font></center>";
    CloseTable();
    echo "<br>";
    $row = $db->sql_fetchrow($db->sql_query("select sitename, headlinesurl from ".$prefix."_headlines where hid='$hid'"));
    $xsitename = $row['sitename'];
    $headlinesurl = $row['headlinesurl'];
    OpenTable();
    echo "<center><font class=\"option\"><b>"._EDITHEADLINE."</b></font></center>
   <form action=\"".$admin_file.".php\" method=\"post\">
   <input type=\"hidden\" name=\"hid\" value=\"$hid\">
   <table border=\"0\" width=\"100%\"><tr><td>
   "._SITENAME.":</td><td><input type=\"text\" name=\"xsitename\" size=\"31\" maxlength=\"30\" value=\"$xsitename\"></td></tr><tr><td>
   "._RSSFILE.":</td><td><input type=\"text\" name=\"headlinesurl\" size=\"50\" maxlength=\"200\" value=\"$headlinesurl\"></td></tr><tr><td>
   </select></td></tr></table>
   <input type=\"hidden\" name=\"op\" value=\"HeadlinesSave\">
   <input type=\"submit\" value=\""._SAVECHANGES."\">
   </form>";
    CloseTable();
    include("footer.php");
}

function HeadlinesSave($hid, $xsitename, $headlinesurl) {
    global $prefix, $db, $admin_file;
    $xsitename = ereg_replace(" ", "", $xsitename);
    $db->sql_query("update ".$prefix."_headlines set sitename='$xsitename', headlinesurl='$headlinesurl' where hid='$hid'");
    Header("Location: ".$admin_file.".php?op=HeadlinesAdmin");
}

function HeadlinesAdd($xsitename, $headlinesurl) {
    global $prefix, $db, $admin_file;
    $xsitename = ereg_replace(" ", "", $xsitename);
    $db->sql_query("insert into ".$prefix."_headlines values (NULL, '$xsitename', '$headlinesurl')");
    Header("Location: ".$admin_file.".php?op=HeadlinesAdmin");
}

function HeadlinesDel($hid, $ok=0) {
    global $prefix, $db, $admin_file;
    if($ok==1) {
   $db->sql_query("delete from ".$prefix."_headlines where hid='$hid'");
   Header("Location: ".$admin_file.".php?op=HeadlinesAdmin");
    } else {
   include("header.php");
   GraphicAdmin();
   OpenTable();
   echo "<center><br>";
   echo "<font class=\"option\">";
   echo "<b>"._SURE2DELHEADLINE."</b></font><br><br>";
    }
    echo "[ <a href=\"".$admin_file.".php?op=HeadlinesDel&amp;hid=$hid&amp;ok=1\">"._YES."</a> | <a href=\"".$admin_file.".php?op=HeadlinesAdmin\">"._NO."</a> ]<br><br>";
    CloseTable();
    include("footer.php");
}

switch($op) {

    case "BlocksAdmin":
    BlocksAdmin();
    break;

    case "BlocksAdd":
    BlocksAdd($title, $content, $url, $bposition, $active, $refresh, $headline, $blanguage, $blockfile, $view, $expire, $action, $subscription);
    break;

    case "BlocksEdit":
    BlocksEdit($bid);
    break;

    case "BlocksEditSave":
    BlocksEditSave($bid, $bkey, $title, $content, $url, $oldposition, $bposition, $active, $refresh, $weight, $blanguage, $blockfile, $view, $expire, $action, $subscription);
    break;

    case "ChangeStatus":
    ChangeStatus($bid, $ok, $de);
    break;

    case "BlocksDelete":
    BlocksDelete($bid, $ok);
    break;

    case "BlockOrder":
    BlockOrder ($weightrep,$weight,$bidrep,$bidori);
    break;

    case "HeadlinesDel":
    HeadlinesDel($hid, $ok);
    break;

    case "HeadlinesAdd":
    HeadlinesAdd($xsitename, $headlinesurl);
    break;

    case "HeadlinesSave":
    HeadlinesSave($hid, $xsitename, $headlinesurl);
    break;

    case "HeadlinesAdmin":
    HeadlinesAdmin();
    break;

    case "HeadlinesEdit":
    HeadlinesEdit($hid);
    break;

    case "fixweight":
    fixweight();
    break;

    case "block_show":
    block_show($bid);
    break;

}

} else {
    echo "Access Denied";
}

?>

_________________
Realizzazione siti internet
Torna in cima
Profilo Messaggio privato HomePage
Liom_Tamer
Newbie
Newbie


Registrato: 04-09-2006
Messaggi: 69

MessaggioInviato: 19-11-2006 23:40    Oggetto: Rispondi citando

Il file come me lo hai dato tu non funzionava e mi dava errore ma prendendo solo le parti attinenti all'editor il piccolo problema si è risolto.
In pratica il problema era dato dall'assenza di <td colspan=\"2\">
Torna in cima
Profilo Messaggio privato HomePage
krima
Newbie
Newbie


Registrato: 21-01-2005
Messaggi: 177

MessaggioInviato: 20-11-2006 16:22    Oggetto: Rispondi citando

Ottimo, probabilmente tu hai una versione di nuke diversa da quella che uso io. Avevo eliminato una serie di punti e virgola che apparivano ma che probabilmente dovevano esserci per funzionare nelle tua versione.
_________________
Realizzazione siti internet
Torna in cima
Profilo Messaggio privato HomePage
Liom_Tamer
Newbie
Newbie


Registrato: 04-09-2006
Messaggi: 69

MessaggioInviato: 20-11-2006 22:50    Oggetto: Rispondi citando

Vero!
Grazie comunque per il supporto krima! Wink
Torna in cima
Profilo Messaggio privato HomePage
krima
Newbie
Newbie


Registrato: 21-01-2005
Messaggi: 177

MessaggioInviato: 20-11-2006 22:53    Oggetto: Rispondi citando

Prego Very Happy
_________________
Realizzazione siti internet
Torna in cima
Profilo Messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Addons, Blocchi, Moduli Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum


Powered by phpBB © 2001-2006 phpBB Group
Versione 2.0.21 by Nuke Cops © 2006 http://www.nukecops.com

Basato su PHP-Nuke - Powered by PHPNuke Professional
Generazione pagina: 0.35 Secondi