Не нравятся результаты поиска? Попробуйте другой поиск!

Вопрос к олдфагам!


     29.07.2014    Ламерские вопросы    1087

вопрос
Добрый день!

Вот решил для себя адаптировать модуль от kaliostro

Все сделал, модуль завелся, но админка нет(

Она сначала вообще не отображалась, потом я переделал и она показалась, но сохранение настроек не проходит!

Вот и прошу о помощи!

Вот код:


Помогите, пожалуйста!

Ответил: D0Gmatist


if ( $_POST['action'] == "save" ) {

    function save_conf ( $save_con, $array = FALSE )
    {
        global $find, $replace;

        if ( $array == FALSE ) {

            $handler = fopen( ENGINE_DIR . '/data/block_forum_conf.php', "w" );
            fwrite( $handler, "<?PHP \n\n//Forum Block Configurations\n\n\$block_forum_conf = array (\n\n" );

        }

       foreach ( $save_con as $name => $value ) {
    
            if ( is_array( $value ) ) {

                fwrite( $handler, "'{$name}' => array (\n\n" );
                save_conf ( $value, TRUE );

            } else {

                $value = strtr( $value, '"', "'" );
                fwrite( $handler, "'{$name}' => \"" . stripslashes($value) . "\",\n\n" );

            }

        }

        if ($array) {
            fwrite( $handler, "),\n\n" );
        }

        if ( $array == FALSE ) {

            fwrite( $handler, ");\n\n?>" );
            fclose( $handler );

        }

    }

    $save_con = $_POST['save_con'];

    $save_con['version_id'] = "1.0.0";

    $save_con = $save_con + $block_forum_conf;

    save_conf ( $save_con );

    clear_cache();
    dle_ipb_msg("info", $lang['opt_sysok'], "$lang[opt_sysok_1]<br /><br /><a href=$PHP_SELF?mod=block_forum>$lang[db_prev]</a>");

}

Комментарии пользователей (5)

FastFud
50

1599 | 588

FastFud - 29 июля 2014 22:07 - Юзер

Ничего не сохраняет так как негде сохранять данные :D. В вашем коде лишь простой код на php

Tesak
2

32 | 3

Tesak - 29 июля 2014 22:21 - Юзер

/data/block_forum_conf.php, а это что тогда?

Яж обьяснил, запись не идет из админки в конфиг

vitnet
218

2172 | 930

vitnet - 29 июля 2014 22:55 - Эксперт

$member_db[1] ? - $member_id[1]

$action == ...? - $action = $_REQUEST['action']; if ($action == "save") { .....

Tesak
2

32 | 3

Tesak - 30 июля 2014 09:14 - Юзер

Спасибо!

Tesak
2

32 | 3

Tesak - 30 июля 2014 09:15 - Юзер

Огромное спасибо D0GMATIST, ваш вариант сработал!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы