Visualizzazione risultati 1 fino 6 di 6
Like Tree1Likes
  • 1 Post By karl94

Discussione: Fatal error: Call to undefined function css()

  1. #1
    Guest

    Angry Fatal error: Call to undefined function css()

    Salve, ho provato ad apportare delle modifiche -senza avere le idee chiare di cosa stavo facendo- nel file .php di un plugin per wordpress... Ad un certo punto mi ha dato 'Fatal error: Call to undefined function css() in /membri/ddiilliinnggeerr/wp-content/plugins/dewdrop-custom-scrollbar/dewdrop-scrollbar.php on line 61'

    Bene, ora non posso più tornare nel pannello di modifiche nemmeno per disinstallare il plugin o creare un nuovo post... :(

    Vi posto qua sotto tutto nella speranza che qualcuno di voi mi sappia dire come uscirne (o mi dia qualche metodo di contatto diretto con quelli di altervista/wordpress)

    Codice PHP:
    <?php
    /*
    Plugin Name: Dewdrop Scrollbar
    Plugin URI: http://plugins.staritsoft.com/dewdrop-custom-scrollbar/
    Description: This is free version of Dewdrop Custom Scrollbar. This plugin give your wordpress site a customizable, stylish & responsive scrollbar. You can easily customize your scrollbar style from Settings > Dewdrop Scrollbar Options.
    Author: ABDUR ROB (SOYON)
    Version: 1.2
    Author URI: http://plugins.staritsoft.com/
    */

    /* Latest jQuery from Wordpress */
    function dewdrop_scrollbar_latest_jquery() {
    wp_enqueue_script('jquery');
    }
    add_action('init', 'dewdrop_scrollbar_latest_jquery');

    /* Extra jQuery & CSS file include not for admin */
    function my_scripts_method() {
    define('DEWDROP_SCROLLBAR_WP', WP_PLUGIN_URL . '/' . plugin_basename( dirname(__FILE__) ) . '/' );

    wp_enqueue_script('dewdrop-scrollbar-main', DEWDROP_SCROLLBAR_WP . 'js/jquery.nicescroll.min.js', array('jquery'));
    wp_enqueue_style('dewdrop-scrollbar-css', DEWDROP_SCROLLBAR_WP . 'css/style.css');
    }

    add_action( 'wp_enqueue_scripts', 'my_scripts_method' );

    function
    add_dewdrop_options()
    {
    add_options_page('Dewdrop Scrollbar Options', 'Dewdrop Scrollbar Options', 'manage_options', 'dewdrop-settings', 'dewdrop_scrollbar_options');
    }
    add_action('admin_menu', 'add_dewdrop_options');

    function
    color_picker_fucntion( $hook_suffix ) {
    // first check that $hook_suffix is appropriate for your admin page
    define('DEWDROP_SCROLLBAR_WP', WP_PLUGIN_URL . '/' . plugin_basename( dirname(__FILE__) ) . '/' );

    wp_enqueue_script( 'wp-color-picker' );
    // load the minified version of custom script
    wp_enqueue_script( 'my-color-field', plugins_url( 'js/javascript.js', __FILE__ ), array( 'jquery', 'wp-color-picker' ), false, true );
    wp_enqueue_style( 'wp-color-picker' );
    }
    add_action( 'admin_enqueue_scripts', 'color_picker_fucntion' );

    // Default values
    $scrollbar_options = array(
    'cursor_color' => '#02b2fd',
    'cursor_width' => '10px',
    'cursor_border_width' => '0px',
    'cursor_border_color' => '#1e1f23',
    'cursor_height' => '70',
    'border_radius' => '5px',
    'scroll_speed' => '60',
    'scroll_auto_hide_mode' => 'false'
    );

    if (
    is_admin() ) : // Load only if we are viewing an admin page

    function dewdrop_scrollbar_settings() {
    // Register settings and call sanitation function
    register_setting( 'scrollbar_p_options', 'scrollbar_options', 'scrollbar_validate_options' );
    }

    add_action( 'admin_init', 'dewdrop_scrollbar_settings' );

    // Store layouts views in array
    $scroll_auto_hide_mode = array(
    'auto_hide_yes' => array(
    'value' => 'true',
    'label' => 'Enable auto hide'
    ),
    'auto_hide_no' => array(
    'value' => 'false',
    'label' => 'Disable auto hide'
    )
    );


    // Function to generate options page
    function dewdrop_scrollbar_options() {
    global
    $scrollbar_options, $scroll_auto_hide_mode;

    if ( !isset(
    $_REQUEST['updated'] ) )
    $_REQUEST['updated'] = false; // This checks whether the form has just been submitted. ?>


    <div class="wrap">

    <strong>If you think my plugins works helped you some way, buy me a cup of coffee for inspiration ;).</strong>
    <p>
    <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
    <input type="hidden" name="cmd" value="_s-xclick">
    <input type="hidden" name="hosted_button_id" value="EVHL9T73YC8H4">
    <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
    <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
    </form>
    </p>
    <hr />

    <h2>Dewdrop: Scrollbar Options</h2>

    <form method="post" action="options.php">

    <?php $settings = get_option( 'scrollbar_options', $scrollbar_options ); ?>

    <?php settings_fields( 'scrollbar_p_options' ); ?>


    <table class="form-table">
    <tr>
    <td align="center"><input type="submit" class="button-secondary" name="scrollbar_options[back_as_default]" value="Back as default" /></td>
    <td colspan="2"><input type="submit" class="button-primary" value="Save Settings" /></td>
    </tr>

    <tr valign="top">
    <th scope="row"><label for="cursor_color">Scrollbar color</label></th>
    <td>:</td>
    <td>
    <input id='cursor_color' type="text" name="scrollbar_options[cursor_color]" value="<?php echo stripslashes($settings['cursor_color']); ?>" class="my-color-field" />
    <p class="description">Change your scrollbar color. You can also add html HEX color code. Default color is #02b2fd</p>
    </td>
    </tr>

    <tr valign="top">
    <th scope="row"><label for="cursor_width">Scrollbar width</label></th>
    <td>:</td>
    <td>
    <input id="cursor_width" type="text" name="scrollbar_options[cursor_width]" value="<?php echo stripslashes($settings['cursor_width']); ?>" />
    <p class="description">Enter your scrollbar width in pixel, default is 10 (pixel).</p>
    </td>
    </tr>

    <tr valign="top">
    <th scope="row"><label for="cursor_height">Scrollbar height</label></th>
    <td>:</td>
    <td>
    <input id="cursor_height" type="text" name="scrollbar_options[cursor_height]" value="<?php echo stripslashes($settings['cursor_height'] == '' ? '70' : $settings['cursor_height']); ?>" />
    <p class="description">Enter your scrollbar height in pixel, default is 70 (pixel).</p>
    </td>
    </tr>

    <tr valign="top">
    <th scope="row"><label for="cursor_border_width">Scrollbar border width</label></th>
    <td>:</td>
    <td>
    <input id="cursor_border_width" type="text" name="scrollbar_options[cursor_border_width]" value="<?php echo stripslashes($settings['cursor_border_width']); ?>" />
    <p class="description">Enter scrollbar border width. Default is 0 (pixel).</p>
    </td>
    </tr>

    <tr valign="top">
    <th scope="row"><label for="cursor_border_color">Scrollbar border color</label></th>
    <td>:</td>
    <td>
    <input id='cursor_border_color' type="text" name="scrollbar_options[cursor_border_color]" value="<?php echo stripslashes($settings['cursor_border_color']); ?>" class="my-color-field" />
    <p class="description">Change your scrollbar border color. Default is #1e1f23.</p>
    </td>
    </tr>

    <tr valign="top">
    <th scope="row"><label for="border_radius">Scrollbar border radius</label></th>
    <td>:</td>
    <td>
    <input id="border_radius" type="text" name="scrollbar_options[border_radius]" value="<?php echo stripslashes($settings['border_radius']); ?>" />
    <p class="description">Enter your scrollbar border radius in pixel. Default is 5px.</p>
    </td>
    </tr>

    <tr valign="top">
    <th scope="row"><label for="scroll_speed">Scrollbar speed</label></th>
    <td>:</td>
    <td>
    <input id="scroll_speed" type="text" name="scrollbar_options[scroll_speed]" value="<?php echo stripslashes($settings['scroll_speed']); ?>" />
    <p class="description">Enter your scrolling speed, default value is 60. Increase value make scrollbar speed slower &amp; decrease value make scrollbar speed faster.</p>
    </td>
    </tr>

    <tr valign="top">
    <th scope="row"><label for="scroll_auto_hide_mode">Scrollbar Autohide settings</label></th>
    <td>:</td>
    <td>
    <?php foreach( $scroll_auto_hide_mode as $activate ) : ?>
    <input type="radio" id="hide_<?php echo $activate['value']; ?>" name="scrollbar_options[scroll_auto_hide_mode]" value="<?php esc_attr_e( $activate['value'] ); ?>" <?php checked( $settings['scroll_auto_hide_mode'], $activate['value'] ); ?> />
    <label for="hide_<?php echo $activate['value']; ?>"><?php echo $activate['label']; ?></label><br />
    <?php endforeach; ?>
    </td>
    </tr>

    <tr>
    <td align="center"><input type="submit" class="button-secondary" name="scrollbar_options[back_as_default]" value="Back as default" /></td>
    <td colspan="2"><input type="submit" class="button-primary" value="Save Settings" /></td>
    </tr>
    </table>

    </form>

    </div>

    <?php
    }

    // Inputs validation, if fails validations replace by default values.
    function scrollbar_validate_options( $input ) {
    global
    $scrollbar_options, $scroll_auto_hide_mode;

    $settings = get_option( 'scrollbar_options', $scrollbar_options );

  2. #2
    Guest

    Predefinito

    Codice PHP:
    // We strip all tags from the text field, to avoid Vulnerabilities like XSS

    $input['cursor_color'] = isset( $input['back_as_default'] ) ? '#02b2fd' : wp_filter_post_kses( $input['cursor_color'] );
    $input['cursor_width'] = isset( $input['back_as_default'] ) ? '10px' : wp_filter_post_kses( $input['cursor_width'] );
    $input['cursor_border_width'] = isset( $input['back_as_default'] ) ? '0px' : wp_filter_post_kses( $input['cursor_border_width'] );
    $input['cursor_border_color'] = isset( $input['back_as_default'] ) ? '#1e1f23' : wp_filter_post_kses( $input['cursor_border_color'] );
    $input['cursor_height'] = isset( $input['back_as_default'] ) ? '70' : wp_filter_post_kses( $input['cursor_height'] );
    $input['border_radius'] = isset( $input['back_as_default'] ) ? '5px' : wp_filter_post_kses( $input['border_radius'] );
    $input['scroll_speed'] = isset( $input['back_to_default'] ) ? '60' : wp_filter_post_kses( $input['scroll_speed'] );
    $input['scroll_auto_hide_mode'] = isset( $input['back_to_default'] ) ? 'false' : wp_filter_post_kses( $input['scroll_auto_hide_mode'] );


    return $input;
    }

    endif; // Endif is_admin()

    function scroller_customizable_scrollbar_active() { ?>

    <?php global $scrollbar_options; $scroller_settings = get_option( 'scrollbar_options', $scrollbar_options ); ?>

    <script type="text/javascript">
    jQuery(document).ready(function($) {
    var nice = $("html").niceScroll({
    cursorcolor: "<?php echo $scroller_settings['cursor_color']; ?>",
    cursorwidth: "<?php echo $scroller_settings['cursor_width']; ?>",
    cursorborder: "<?php echo $scroller_settings['cursor_border_width'].' solid '.$scroller_settings['cursor_border_color']; ?>",
    cursorborderradius: "<?php echo $scroller_settings['border_radius']; ?>",
    cursorfixedheight: "<?php echo $scroller_settings['cursor_height'] == '' ? '70' : $scroller_settings['cursor_height']; ?>",
    scrollspeed: <?php echo $scroller_settings['scroll_speed']; ?>,
    autohidemode: <?php echo $scroller_settings['scroll_auto_hide_mode']; ?>,
    bouncescroll: true
    });
    });
    </script>

    <?php
    }
    add_action('wp_head', 'scroller_customizable_scrollbar_active');

  3. #3
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Puoi prendere dall'archivio compresso del plugin il file originale e ripristinarlo.
    ddiilliinnggeerr likes this.

  4. #4
    Guest

    Predefinito

    E come faccio a ripristinarlo? Praticamente non posso più accedere al pannello di amministrazione, altrimenti l'avrei già cancellato

  5. #5
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Puoi comunque accedere via FTP o dal pannello di controllo di AlterVista, no? A quel punto puoi modificare il file incriminato, riportandolo allo stato originale.
    Se invece non ha un account AlterSito, ma un account AlterBlog puoi usare la procedura di ripristino: http://it.altervista.org/recovery.php?type=blog.
    Comunque il tuo blog è praticamente vuoto, potresti anche disinstallare WordPress e reinstallarlo nuovamente.

  6. #6
    Guest

    Predefinito

    Grazie mille, ti bacerei se ti avessi davanti <3

Regole di scrittura

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