Problem z pustą stroną...

Po dodaniu modułu który przekonwertowałem za pomocą Projektu Deadwood z D5 na D6 po edytowaniu jakiejkolwiek strony itp. Dostaję pustą stronę – w sensie, że zmiany zachodzą nie ma problemu ale strona po zatwierdzeniu jest biała. Dowiedziałem się, że jest to związane z „hakowaniem” Drupal core, ale ja nic tego nie robię – chyba, że konwersja wprowadziła coś niedozwolonego? Jakie są możliwości, co może być źle? I jeszcze jedna sprawa próbuję graficznie obrobić form ale nie działa to jakoś… niżej wklejam kod – proszę o pomoc. Dzięki

<?php

function AAA_perm() {

                session_start();
                $_SESSION['sid'];
                $_SESSION['id'] = array();
                $_SESSION['pudelko'] = array();
                $_SESSION['pozycja'] = array();
                $_SESSION['nazwa'] = array();
                $_SESSION['status'] = array();
                $_SESSION['sygnatura'] = array();
                $_SESSION['komentarz'] = array();
                $_SESSION['zamawiam'] = array();
                $_SESSION['zamawiam_obraz'] = array();

  return array('AAA');
}

function AAA_menu() {
  $items = array();

    $access = array('AAA');


    $items['AAA/Dodaj'] = array('page callback' => AAA_Dodaj, 'access arguments' => $access);

$items['AAA/Zamow'] = array('type' => MENU_CALLBACK, 'page callback' => AAA_Zamow, 'access arguments' => $access);

                return $items;
}


/****************************** AAA_Dodaj ******************************/

//DODAJ
function AAA_Dodaj() {

$output .= drupal_get_form('AAA_Dodaj_form');;
return $output;
}

function AAA_Dodaj_form(&$form_state) {

   $form['f1'] = array(
      '#type' => 'fieldset',
      '#title' => t(''),
      '#theme' => 'AAA',
      '#collapsible' => TRUE,
      '#collapsed' => FALSE
    );

                $form['f1']['numer'] = array(
      '#type' => 'textfield',
      '#size' => '9',
                        '#maxlength' => '9',
      '#required' => FALSE,
    );

                $form['f1']['zamawiam_f'] = array(
      '#type' => 'checkbox',
      '#title' => t('<font color="#ffffff">Zamawiam (Dostawa fizyczna)</font>'),
                        '#required' => FALSE,
    );

                $form['f1']['zamawiam_o'] = array(
      '#type' => 'checkbox',
      '#title' => t('<font color="#ffffff">Zamawiam (Dostawa obrazu)</font>'),
                        '#required' => FALSE,
    );

                $form['f1']['dodaj_button'] = array('#type' => 'button', '#value' => t('DODAJ'));
                $form['f1']['kasuj_button'] = array('#type' => 'button', '#value' => t('KASUJ'));
                $form['f1']['zamawiam_button'] = array('#type' => 'submit', '#value' => t('ZAMAWIAM'));

    return $form;
}


//DODAJ - Formatowanie wyglądu formularza
function theme_AAA($form) {

  //Nazwa
  $output = '';
        $output .= "<center><img src='files/pf1.gif'><img src='files/pf2.gif'></center><br>";

  $output .= '<table bgcolor="#000066" border="2" cellspacing="2" align="center">';
        $output .= '<tr><th align="center""><FONT face="Book Antiqua" color="#ffffff" size="4"><EM>Numer dokumentu</EM></FONT></th>';
  $output .= '<th><center>' . drupal_render($form['numer']) . '</center></th>';
        $output .= '<th><center>' . drupal_render($form['zamawiam_f']) . '</center></th>';
        $output .= '<th><center>' . drupal_render($form['zamawiam_o']) . '</center></th>';
        $output .= '<th><center>' . drupal_render($form['dodaj_button']) . '</center></th></tr>';
        $output .= '</table>';
        $output .= '<P><center>' . drupal_render($form['zamawiam_button']) . '     ' . drupal_render($form['kasuj_button']) . '</center></P><br>';

        $output .= '<center><table bgcolor="#000066" border="3" cellspacing="1">';
        $output .= "<b><tr><th><font size='2' color='#ffffff'><center>Lp</center></font></th>";
        $output .= "<th><font size='2' color='#ffffff'><center>Numer</center></font></th>";
        $output .= "<th><font size='2' color='#ffffff'><center>Numer dokumentu</center></font></th>";
        $output .= "<th><font size='2' color='#ffffff'><center>Status (A-w archiwum W-wypożyczone)</center></font></th>";
        $output .= "<th><font size='2' color='#ffffff'><center>Komentarz</center></font></th>";
        $output .= "<th><font size='2' color='#ffffff'><center>Zamawiam (Dostawa fizyczna)</center></font></th>";
        $output .= "<th><font size='2' color='#ffffff'><center>Zamawiam (Dostawa obrazu)</center></font></th></tr></b>";

        if(isset($_SESSION['nazwa']))
        for($lp=0;$lp<$_SESSION['sid'];++$lp)
                {
                                $output .= "<tr>";
                                $lp_1 = $lp + 1;
        $output .= "<td align='center'><font size='2' color='#ffffff'>" . $lp_1 . "</font></td>";
                                $output .= "<td align='center'><font size='2' color='#ffffff'>" . $_SESSION['id'][$lp] . "</font></td>";
        $output .= "<td align='center'><font size='2' color='#ffffff'>" . $_SESSION['nazwa'][$lp] . "</font></td>";

                                switch($_SESSION['status'][$lp])

            {

                case "10":

                $status_text = "A";

                break;

                case "20":

                $status_text = "W";

                break;

            }

                                $output .= "<td align='center'><font size='2' color='#ffffff'>$status_text</font></td>";
                                $output .= "<td align='center'><font size='2'><textarea rows='1' cols='25' name='_komentarz[]' value=" . $_SESSION['komentarz'][$lp] .  ">" . $_SESSION['komentarz'][$lp] . "</textarea></font></td>";

                                if($_SESSION['zamawiam'][$lp] == 1)
                                        $output .= "<td align='center'><input type='checkbox' name='_zamawiam[]' checked value='$lp' />";
                                else
                                        $output .= "<td align='center'><input type='checkbox' name='_zamawiam[]' value='$lp' />";

                                if($_SESSION['zamawiam_obraz'][$lp] == 1)
                                        $output .= "<td align='center'><input type='checkbox' name='_zamawiam_obraz[]' checked value='$lp' />";
                                else
                                        $output .= "<td align='center'><input type='checkbox' name='_zamawiam_obraz[]' value='$lp' />";

                }
                else
                        $_SESSION['sid'] = 0;

                $output .= '</table>';


        return $output;
}


//DODAJ - Walidacja formularza
function AAA_Dodaj_form_validate($form, &$form_state) {

switch($_POST['op'])
        {
                case t('DODAJ'):

                        if(!is_numeric($form_state['values']['numer']))
                                {
                                        form_set_error('',t('Wartość w polu Numer dokumentu nie jest liczbą!!!'));
                                }
                        else
                                {
                                        $_SESSION['nazwa'][$_SESSION['sid']] = $form_state['values']['numer'];

                                        if(sizeof($_POST[_zamawiam])>0)
                                                {
                                                        $i=0;
                                                        foreach($_SESSION['zamawiam'] as $z_f)
                                                                {
                                                                        $_SESSION['zamawiam'][$i]=0;
                                                                        ++$i;
                                                                }

                                                        foreach($_POST[_zamawiam] as $zam_f)
                                                                $_SESSION['zamawiam'][$zam_f] = 1;
                                                }

                                        if(sizeof($_POST[_zamawiam_obraz])>0)
                                                {
                                                        $i=0;
                                                        foreach($_SESSION['zamawiam_obraz'] as $z_o)
                                                                {
                                                                        $_SESSION['zamawiam_obraz'][$i]=0;
                                                                        ++$i;
                                                                }

                                                        foreach($_POST[_zamawiam_obraz] as $zam_o)
                                                                $_SESSION['zamawiam_obraz'][$zam_o] = 1;
                                                }

                                        if(sizeof($_POST[_komentarz])>0)
                                                {
                                                        $i=0;
                                                        foreach($_POST[_komentarz] as $kom)
                                                        {
                                                                $_SESSION['komentarz'][$i] = $kom;
                                                                ++$i;
                                                        }
                                                }

                                        $query = "select Id,Pudelko,Pozycja,Status,Sygnatura from PF_DOK where Nazwa=%s";
                                        $n = sprintf("0000088%011s",$form_state['values']['numer']);
                                        $result = db_query($query,$n);
                                        list($_id,$_pudelko,$_pozycja,$_status,$_sygnatura) = mysql_fetch_row($result);

                                        if($_id>0)
                                                {
                                                        if($_status=="10")
                                                                {
                                                                        $_SESSION['id'][$_SESSION['sid']] = $_id;
                                                                        $_SESSION['pudelko'][$_SESSION['sid']] = $_pudelko;
                                                                        $_SESSION['pozycja'][$_SESSION['sid']] = $_pozycja;
                                                                        $_SESSION['status'][$_SESSION['sid']] = $_status;
                                                                        $_SESSION['sygnatura'][$_SESSION['sid']] = $_sygnatura;
                                                                        $_SESSION['zamawiam'][$_SESSION['sid']] = $form_state['values']['zamawiam_f'];
                                                                        $_SESSION['zamawiam_obraz'][$_SESSION['sid']] = $form_state['values']['zamawiam_o'];
                                                                        $_SESSION['sid'] = $_SESSION['sid'] + 1;
                                                                }
                                                        else
                                                                form_set_error('',t('Brak dokumentu w archiwum! Dokument został wypożyczony.'));
                                                }
                                        else
                                                form_set_error('',t('Brak dokumentu o podanym numerze w bazie!'));
                                }
                                break;

                case t('ZAMAWIAM'):

                                if(sizeof($_POST[_zamawiam])>0)
                                        {
                                                $i=0;
                                                foreach($_SESSION['zamawiam'] as $z_f)
                                                        {
                                                                $_SESSION['zamawiam'][$i]=0;
                                                                ++$i;
                                                        }

                                                foreach($_POST[_zamawiam] as $zam_f)
                                                        $_SESSION['zamawiam'][$zam_f] = 1;
                                        }

                                if(sizeof($_POST[_zamawiam_obraz])>0)
                                        {
                                                $i=0;
                                                foreach($_SESSION['zamawiam_obraz'] as $z_o)
                                                        {
                                                                $_SESSION['zamawiam_obraz'][$i]=0;
                                                                ++$i;
                                                        }

                                                foreach($_POST[_zamawiam_obraz] as $zam_o)
                                                        $_SESSION['zamawiam_obraz'][$zam_o] = 1;
                                        }

                                if(sizeof($_POST[_komentarz])>0)
                                        {
                                                $i=0;
                                                foreach($_POST[_komentarz] as $kom)
                                                {
                                                        $_SESSION['komentarz'][$i] = $kom;
                                                        ++$i;
                                                }
                                        }

                                break;

                case t('KASUJ'):
                                $_SESSION['sid'] = 0;
                                break;

                }
}


//DODAJ -
function AAA_Dodaj_form_submit($form, &$form_state) {

        $_str = 'AAA/Zamow';
        $$form_state['redirect'] = $_str;

        return $$form_state['redirect'] = $_str;
}


/****************************** AAA_Zamow ******************************/

function AAA_Zamow()
{
        $id = $_SESSION['id'];
        $nazwa = $_SESSION['nazwa'];
        $pudelko = $_SESSION['pudelko'];
        $pozycja = $_SESSION['pozycja'];
        $status = $_SESSION['status'];
        $sygnatura = $_SESSION['sygnatura'];
        $komentarz = $_SESSION['komentarz'];
        $zamawiam = $_SESSION['zamawiam'];
        $zamawiam_obraz = $_SESSION['zamawiam_obraz'];


        $r = $_SESSION['sid'];

        global $user;

        $query = sprintf("select Id from PF_P where L_n='%s'",$user->name);
        $result=db_query($query);
        list($id_p)=mysql_fetch_row($result);

        $mail_msg_z = sprintf("%s (%s) zamowil(a) w dniu %s pozycje:\n\n",$user->name,$user->mail,date("d.m.Y"));
        $mail_msg_p = sprintf("Potwierdzenie zamowienia pozycji:\n\n");

        $idt=1;
        for($i=0;$i<$r;++$i)
                {

                        if($i==0)
            {
              $mail_msg_z .= "Dostawa fizyczna\n";
              $mail_msg_p .= "Dostawa fizyczna\n";
            }

                        if($zamawiam[$i])
                                {
                                        switch($status[$i])
                                                                {
                                                                                case "10":
                                                                                        $status_text = "W archiwum";
                                                                                        break;

                                                                                case "20":
                                                                                        $status_text = "Wypozyczone";
                                                                                        break;
                                                                }

                                        $mail_msg_z .= sprintf(" --------------------------------------------------\n%d)\n",$idt);
                                        $mail_msg_z .= sprintf("Pudelko: %s\nPozycja: %s\nNumer dokumentu: %s\nKomentarz: %s\nStatus: %s\nSygnatura: %s\n\n",
                                        $pudelko[$i],$pozycja[$i],$nazwa[$i],$komentarz[$i],$status_text,$sygnatura[$i]);
                                        $mail_msg_p .= sprintf(" --------------------------------------------------\n%d)\n",$idt);
                                        $mail_msg_p .= sprintf("Numer dokumentu: %s\nKomentarz: %s\nStatus: %s\n\n",$nazwa[$i],$komentarz[$i],$status_text);

                                        $query = sprintf("insert into PF_Z(Id_dok,Id_p,Data,Realizacja,Komentarz,Rodzaj) values(%d,'%s','%s','%s','%s',0)",$id[$i],$user->uid,date("y-m-d H:i:s"),0,$komentarz[$i]);
                                        $result=db_query($query);

                                        $idt += 1;
                                }
                }

        $idt=1;
        for($i=0;$i<$r;++$i)
                {

                        if($i==0)
            {
              $mail_msg_z .= "Dostawa obrazu\n";
              $mail_msg_p .= "Dostawa obrazu\n";
            }

                        if($zamawiam_obraz[$i])
                                {
                                        switch($status[$i])
                                                                {
                                                                                case "10":
                                                                                        $status_text = "W archiwum";
                                                                                        break;

                                                                                case "20":
                                                                                        $status_text = "Wypozyczone";
                                                                                        break;
                                                                }

                                        $mail_msg_z .= sprintf(" --------------------------------------------------\n%d)\n",$idt);
                                        $mail_msg_z .= sprintf("Pudelko: %s\nPozycja: %s\nNumer dokumentu: %s\nKomentarz: %s\nStatus: %s\nSygnatura: %s\n\n",
                                        $pudelko[$i],$pozycja[$i],$nazwa[$i],$komentarz[$i],$status_text,$sygnatura[$i]);
                                        $mail_msg_p .= sprintf(" --------------------------------------------------\n%d)\n",$idt);
                                        $mail_msg_p .= sprintf("Numer dokumentu: %s\nKomentarz: %s\nStatus: %s\n\n",$nazwa[$i],$komentarz[$i],$status_text);

                                        $query = sprintf("insert into PF_Z(Id_dok,Id_p,Data,Realizacja,Komentarz,Rodzaj) values(%d,'%s','%s','%s','%s',1)",$id[$i],$user->uid,date("y-m-d H:i:s"),0,$komentarz[$i]);
                                        $result=db_query($query);

                                        $idt += 1;
                                }
                }

        mail("aaa@aaa.pl","Zamowienie PF",$mail_msg_z);
        mail($user->mail,"Potwierdzenie z iBA",$mail_msg_p);

        $output = "<center><img src='files/pf1.gif'><img src='files/pf2.gif'></center><br>";
        $output .= "<P align='center'>";
        $output .= "<br><FONT size='8'><EM><b><center>DZIĘKUJEMY</center><br><br><br><center>ZA ZAMÓWIENIE!</center></b></EM></FONT>";
        $output .= "</P>";

        //$output .= $mail_msg_z . "<br><br><br>" . $mail_msg_p;

        return $output;

}

?>