Вырезать часть кода

Статус
В этой теме нельзя размещать новые ответы.

3onn

Новичок
PHP:
function sm_wp_plugin_widget() {
    $html = $_POST['html'];
    if(strlen($html) > 0) {
        sm_init();
        echo json_encode('ok');
    }
    else {
        echo json_encode('bad');
    }

    die();
}

add_action('wp_ajax_widget', 'sm_wp_plugin_widget');

function smOutput($html) {
    echo $html;
}

function widget_smSubscribeForm() {
    smOutput();
}

function sm_init()
{
    register_sidebar_widget(__('Sm subscribe form',"smartresponder"), 'widget_smSubscribeForm');
}

add_action("plugins_loaded", "sm_init");
Еще вопрос - В функции sm_wp_plugin_widget я вызываю sm_init... а могу ли я как-то из sm_wp_plugin_widget еще и передавать переменную $html в функцию smOutput ?
 

Alhimik

Новичок
Еще вопрос - В функции sm_wp_plugin_widget я вызываю sm_init... а могу ли я как-то из sm_wp_plugin_widget еще и передавать переменную $html в функцию smOutput ?
Можно объявить эту переменную глобальной, тогда она будет доступна всему документу и функциям в которых объявлена
PHP:
function sm_wp_plugin_widget() {
global $html;
    $html = $_POST['html'];
    if(strlen($html) > 0) {
        sm_init();
        echo json_encode('ok');
    }
    else {
        echo json_encode('bad');
    }

    die();
}

add_action('wp_ajax_widget', 'sm_wp_plugin_widget');

function smOutput($html) {
global $html;
    echo $html;
}

function widget_smSubscribeForm() {
    smOutput();
}

function sm_init()
{
    register_sidebar_widget(__('Sm subscribe form',"smartresponder"), 'widget_smSubscribeForm');
}

add_action("plugins_loaded", "sm_init");
 

cDLEON

Онанист РНРСlub
Alhimik
Давай ты ему ещё насоветуешь http://php.net/goto использовать. Впредь, я бы очень-очень сильно попросил, перед тем как советовать - думать головой, а не предлагать решение, которое первым пришло в твою больную голову. А ещё лучше - воздержаться от советов, пока сам не научишься делать правильно.
 

Alhimik

Новичок
Alhimik
Давай ты ему ещё насоветуешь http://php.net/goto использовать. Впредь, я бы очень-очень сильно попросил, перед тем как советовать - думать головой, а не предлагать решение, которое первым пришло в твою больную голову. А ещё лучше - воздержаться от советов, пока сам не научишься делать правильно.
Да иди нахуй вобще.
 

Фанат

oncle terrible
Команда форума
Тема закрыта.

Создание тем с названиями из ЗАГЛАВНЫХ букв, с оскорбительным содержанием, нецензурными выражениями и др. запрещено правилами форума.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху