Visualizzazione risultati 1 fino 10 di 10

Discussione: Ctracker per protezione phpbb

  1. #1
    Guest

    Predefinito Ctracker per protezione phpbb

    Ciao a tutti.
    Ho problemi con la mod CTracker per la sicurezza di phpbb.
    L'installazione è completa, ma quando clicco sulle voci presenti nel pannello di amministrazione, mi segnala vari errori relativi alle funzioni dei file php.

    Alcuni errori sono:
    Fatal error: Call to undefined function: load_blocklist() in
    Codice:
    /membri/omsoft/forum/ctracker/admin/acp_module_ipblocker.php on line 51
    Codice:
    Call to a member function on a non-object in /membri/omsoft/forum/ctracker/admin/acp_module_filescanner.php on line 45
    Potete aiutarmi?
    Magari l'amministratore può modificare i file?

  2. #2
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Significa che stai cercando di lanciare la funzione load_blocklist() senza un oggetto...

  3. #3
    Guest

    Predefinito

    e che devo fare?

  4. #4
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Non consocendo il codice non posso dirti di preciso che devi fare, comunque è quello l'errore, hai toccato qualcosa nello script?

  5. #5
    Guest

    Predefinito

    no, e ho scaricato la mod ben 3 volte dal sito di cback (sito ufficiale) e il codice è sempre quello.
    Se vuoi posto il codice dei file interessati (non è lungo).

  6. #6
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Ok, postalo

  7. #7
    Guest

    Predefinito

    Questo è il file relativo al primo errore:
    Codice PHP:
    .....

    /*
    * Delete entry?
    */
    if ( $HTTP_GET_VARS['mode'] == 'remove' )
    {
    $ctracker_config->delete_from_blocklist($HTTP_GET_VARS['id']);
    $template->assign_block_vars('deleted', array(
    'L_SUCCESSFULLY_DELETED' => $lang['ctracker_ipb_deleted'])
    );
    }
    else if (
    $HTTP_GET_VARS['mode'] == 'add' )
    {
    $ctracker_config->save_to_blocklist($HTTP_POST_VARS['entry']);
    $template->assign_block_vars('added', array(
    'L_SUCCESSFULLY_ADDED' => $lang['ctracker_ipb_added'])
    );
    }

    /*
    * Load CrackerTracker Blocklist from the Database
    */
    $ctracker_config->verbose = true;
    $ctracker_config->load_blocklist();
    $row_class = false;

    for (
    $i = 0; $i < $ctracker_config->blocklist_count; $i++ )
    {
    $row_class = !$row_class;

    $template->assign_block_vars('ipblocker', array(
    'ROW_CLASS' => ( $row_class )? 'row1': 'row2',
    'BLOCKER_VALUE' => $ctracker_config->blocklist[$i],
    'BLOCKER_ID' => append_sid('admin_cracker_tracker.' . $phpEx . '?modu=5&mode=remove&id=' . $ctracker_config->blocklist_id[$i]),
    'IMG_ICON' => $phpbb_root_path . $images['ctracker_global_res'],
    'L_DELETE' => $lang['ctracker_ipb_delete'])
    );
    }


    /*
    * Send some vars to the template
    */
    $template->assign_vars(array(
    'L_BLOCKLIST' => $lang['ctracker_ipb_blocklist'],
    'L_HEADLINE' => $lang['ctracker_ipb_head'],
    'L_SUBHEADLINE' => $lang['ctracker_ipb_description'],
    'L_NEW_ENTRY' => $lang['ctracker_ipb_new_entry'],
    'L_ADD_NOW' => $lang['ctracker_ipb_add_now'],

    'IMG_INFO' => $phpbb_root_path . $images['ctracker_fc_icon_2'],
    'IMG_DELETED' => $phpbb_root_path . $images['ctracker_global_res'],

    'S_FORM_ACTION' => append_sid('admin_cracker_tracker.' . $phpEx . '?modu=5&mode=add'))
    );
    .....

    Questo è il file relativo al secondo errore:
    Codice PHP:
    .....

    $admin_filescan = new ct_adminfunctions();

    /*
    * Wich action do we have?
    */
    $action = $HTTP_GET_VARS['action'];


    /*
    * Template handling
    */
    $template->set_filenames(array(
    'ct_body' => 'ctracker/acp/acp_filescanner.tpl')
    );


    if(
    $action == 'scan' )
    {
    // scan files
    $admin_filescan->DropData();
    $admin_filescan->CreateFileList($phpbb_root_path, '', $phpEx);
    $admin_filescan->ScanFile();

    $timestamp = time();
    $ctracker_config->change_configuration('last_file_scan', $timestamp);
    $ctracker_config->settings['last_file_scan'] = $timestamp;

    $template->assign_block_vars('akt_complete', array(
    'L_UPDATE_ACTION' => $lang['ctracker_fscan_complete'])
    );
    }
    else if (
    $action == 'display' )
    {
    /*
    * Lets check the files for changes
    */
    $sql = 'SELECT * FROM ' . CTRACKER_FILESCANNER;
    $table_class = false;

    if ( (!
    $result = $db->sql_query($sql)) )
    {
    message_die(CRITICAL_ERROR, $lang['ctracker_error_database_op'], '', __LINE__, __FILE__, $sql);
    }

    $template->assign_block_vars('header_table_cell', array());

    while(
    $row = $db->sql_fetchrow($result) )
    {
    $table_class = !$table_class;
    $color = '';
    $filestatus = '';

    if (
    $row['safety'] == 10 )
    {
    // File was not scanned yet
    $filestatus = $lang['ctracker_fscan_unchecked'];
    $color = '#FF8C2F';
    }
    else if (
    $row['safety'] == 0 )
    {
    // File is declared as safe
    $filestatus = $lang['ctracker_fscan_ok'];
    $color = '#269F00';
    }
    else
    {
    // Maybe there is an issue
    $color = '#FF1200';

    switch(
    $row['safety'] )
    {
    case
    1: $filestatus = $lang['ctracker_fscan_prob_1'];
    break;

    case
    2: $filestatus = $lang['ctracker_fscan_prob_2'];
    break;

    case
    3: $filestatus = $lang['ctracker_fscan_prob_3'];
    break;

    case
    4: $filestatus = $lang['ctracker_fscan_prob_4'];
    break;

    case
    5: $filestatus = $lang['ctracker_fscan_prob_5'];
    break;

    default:
    $filestatus = $lang['ctracker_fscan_prob_def'];
    break;
    }
    }

    $path_cleaned = str_replace('./../', '', $row['filepath']);

    $template->assign_block_vars('file_output', array(
    'PATH' => $path_cleaned,
    'STATUS' => $filestatus,
    'CLASS' => ($table_class)? 'row1' : 'row2',
    'COLOR' => $color)
    );
    }
    }
    else
    {
    /*
    * No action selected
    */
    $template->assign_block_vars('no_action', array(
    'L_IMPORTANT' => $lang['ctracker_fscan_important'],
    'L_SELECT_ACTION' => $lang['ctracker_fscan_sel_action'])
    );
    }


    /*
    * Send some vars to the template
    */
    $template->assign_vars(array(
    'L_HEADLINE' => $lang['ctracker_fscan_head'],
    'L_SUBHEADLINE' => sprintf($lang['ctracker_fscan_subhead'], date($board_config['default_dateformat'], $ctracker_config->settings['last_file_scan'])),
    'L_FUNC_HEADER' => $lang['ctracker_fchk_funcheader'],
    'L_TABLE_HEADER' => $lang['ctracker_fchk_tableheader'],
    'L_OPTION_1' => $lang['ctracker_fscan_option1'],
    'L_OPTION_2' => $lang['ctracker_fscan_option2'],
    'L_ALT_TEXT' => $lang['ctracker_img_descriptions'],

    'L_TABLEHEAD_1' => $lang['ctracker_fchk_tablehead1'],
    'L_TABLEHEAD_2' => $lang['ctracker_fchk_tablehead2'],

    'U_LINK_OPTION_1' => append_sid('admin_cracker_tracker.' . $phpEx . '?modu=3&action=scan'),
    'U_LINK_OPTION_2' => append_sid('admin_cracker_tracker.' . $phpEx . '?modu=3&action=display'),

    'IMG_ICON_1' => $phpbb_root_path . $images['ctracker_fc_icon_1'],
    'IMG_ICON_2' => $phpbb_root_path . $images['ctracker_fc_icon_2'])
    );
    ....
    Ultima modifica di OMsoft : 19-12-2006 alle ore 22.23.38

  8. #8
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Hai incluso all'inizio delle due pagine il file contenente quelle funzioni?

  9. #9
    Guest

    Predefinito

    si. Ma sembra non veda la funzione

    EDIT: come risolvo?
    Se volete vi invio in privato il file zip contenente la mod.


    FunCool: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
    Ultima modifica di funcool : 20-12-2006 alle ore 20.05.28

  10. #10
    mybox non è connesso Utente giovane
    Data registrazione
    04-07-2006
    Messaggi
    47

    Predefinito

    secondo me è sbagliata la mod.vai a scaricarla su phpbbhacks.it la trovi tradotta e funzionante

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •