• Resolved ralphpmoran

    (@ralphpmoran)


    Hi there,

    I am trying to activate the theme and I am getting this error:

    Plugin could not be activated because it triggered a fatal error.

    Fatal error: Can’t use function return value in write context in /home/locadotglenn/public_html/pic2art/wp-content/plugins/byconsole-woo-order-delivery-time/ByConsoleWooODT.php on line 271

    I hope you can help me with this, because otherwise the plugin looks like exactly what I need!

    Cheers

    Ralph

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author mdalabar

    (@mdalabar)

    Hi,

    Please point at line no 271 of ByConsoleWooODT.php and find this line

    
    <input type="radio" name="byconsolewooodt_widget_type_field" value="take_away"<?php if($byconsolewooodt_delivery_type=='take_away'){echo ' checked="checked"';}?>/><?php if(!empty(get_option('byconsolewooodt_takeaway_lable'))) { echo get_option('byconsolewooodt_takeaway_lable'); } else { ?> Take away <?php } ?>
    

    and changed it to

    
    $take_away_label=get_option('byconsolewooodt_takeaway_lable');
    <input type="radio" name="byconsolewooodt_widget_type_field" value="take_away"<?php if($byconsolewooodt_delivery_type=='take_away'){echo ' checked="checked"';}?>/><?php if(!empty($take_away_label)) { echo get_option('byconsolewooodt_takeaway_lable'); } else { ?> Take away <?php } ?>
    

    and repeat same for line number 275

    
    <input type="radio" name="byconsolewooodt_widget_type_field" value="levering"<?php if($byconsolewooodt_delivery_type=='levering'){echo ' checked="checked"';}?> /><?php if(!empty(get_option('byconsolewooodt_delivery_lable'))) { echo get_option('byconsolewooodt_delivery_lable'); } else { ?> Delivery <?php } ?>
    

    to

    
    $delivery_label=get_option('byconsolewooodt_delivery_lable');
    <input type="radio" name="byconsolewooodt_widget_type_field" value="levering"<?php if($byconsolewooodt_delivery_type=='levering'){echo ' checked="checked"';}?> /><?php if(!empty($delivery_label)) { echo get_option('byconsolewooodt_delivery_lable'); } else { ?> Delivery <?php } ?>
    

    Thanks

    Hi,

    I’ve had the same error. I changed the line 271 and 275 and now i get the following error.

    Fatal error: Can’t use function return value in write context in /home/vorlo457/public_html/peixariafantini.com.br/wp-content/plugins/byconsole-woo-order-delivery-time/ByConsoleWooODT.php on line 656

    everytime there’s a “get-option” the error repeats.
    Please Help!

    The line 656 is:

    if(!empty(get_option(‘byconsolewooodt_takeaway_lable’)))
    {
    $byconsolewooodt_takeaway_lable = get_option(‘byconsolewooodt_takeaway_lable’);
    }
    else
    {
    $byconsolewooodt_takeaway_lable = ‘Take away’;
    }

    if(!empty(get_option(‘byconsolewooodt_delivery_lable’)))
    {
    $byconsolewooodt_delivery_lable = get_option(‘byconsolewooodt_delivery_lable’);
    }
    else
    {
    $byconsolewooodt_delivery_lable = ‘Delivery’;
    }

    if(!empty(get_option(‘byconsolewooodt_date_field_text’)))
    {
    $byconsolewooodt_date_field_text = get_option(‘byconsolewooodt_date_field_text’);
    }
    else
    {
    $byconsolewooodt_date_field_text = ‘Enter delivery date’;
    }

    if(!empty(get_option(‘byconsolewooodt_time_field_text’)))
    {
    $byconsolewooodt_time_field_text = get_option(‘byconsolewooodt_time_field_text’);
    }
    else
    {
    $byconsolewooodt_time_field_text = ‘Enter delivery time’;
    }

    Hi @guilhermelucio,

    A fatal error occurs each time get_option() is passed into empty(). The solution is to pass a variable into empty() instead.

    if(!empty(get_option(‘byconsolewooodt_takeaway_lable’)))

    Replace it with:

    $gon_takeaway_label = get_option('byconsolewooodt_takeaway_lable');
    if(!empty($gon_takeaway_label))
    • This reply was modified 7 years, 6 months ago by leothelion92.
    • This reply was modified 7 years, 6 months ago by leothelion92.
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Fatal error on installation’ is closed to new replies.