Plugin Directory

Changeset 506161


Ignore:
Timestamp:
02/16/2012 08:44:05 PM (14 years ago)
Author:
down_under
Message:

Plugin degrade peacefully when not configured initially!

Location:
surveypress
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • surveypress/tags/1.0.9/survey-press.php

    r505547 r506161  
    168168 * Global LimeSurvey database connection variables.
    169169 */
    170  $lsdb                     = new wpdb( $db_value_user, $db_value_pwd, $db_value_name, $db_value_host );
     170 
     171 if ( $db_value_user != '' && $db_value_name != '' && $db_value_host != '' )
     172 {
     173    $lsdb = new wpdb( $db_value_user, $db_value_pwd, $db_value_name, $db_value_host );
     174 }
     175 
    171176 $db_connection_error_name = "db_connection_error";
    172177 $db_connection_error      = get_option( $db_connection_error_name );
  • surveypress/tags/1.0.9/view/config-menu.php

    r505547 r506161  
    6767       
    6868        //check database connection
    69         $temp = new wpdb( $db_value_user, $db_value_pwd, $db_value_name, $db_value_host );
     69        if ( $db_value_user != '' && $db_value_name != '' && $db_value_host != '' )
     70        {
     71            $temp = new wpdb( $db_value_user, $db_value_pwd, $db_value_name, $db_value_host );           
     72        }
     73        else
     74        {
     75            // Put an error message regarding connection fail!
     76            $db_connection_error = TRUE;
     77            update_option( $db_connection_error_name, $db_connection_error );
     78            ?>
     79           
     80            <div class='updated' id='notification'>
     81                <p><strong><?php _e('Connection with database failed. Please correct the settings below.', 'menu-test' ); ?></strong></p>
     82            </div>
     83        <?php
     84       
     85        }
    7086        //if there is any error in connection, put a message for the same!
    7187        if ( isset($temp->error) && is_object($temp->error) )
  • surveypress/trunk/survey-press.php

    r505547 r506161  
    168168 * Global LimeSurvey database connection variables.
    169169 */
    170  $lsdb                     = new wpdb( $db_value_user, $db_value_pwd, $db_value_name, $db_value_host );
     170 
     171 if ( $db_value_user != '' && $db_value_name != '' && $db_value_host != '' )
     172 {
     173    $lsdb = new wpdb( $db_value_user, $db_value_pwd, $db_value_name, $db_value_host );
     174 }
     175 
    171176 $db_connection_error_name = "db_connection_error";
    172177 $db_connection_error      = get_option( $db_connection_error_name );
  • surveypress/trunk/view/config-menu.php

    r505547 r506161  
    6767       
    6868        //check database connection
    69         $temp = new wpdb( $db_value_user, $db_value_pwd, $db_value_name, $db_value_host );
     69        if ( $db_value_user != '' && $db_value_name != '' && $db_value_host != '' )
     70        {
     71            $temp = new wpdb( $db_value_user, $db_value_pwd, $db_value_name, $db_value_host );           
     72        }
     73        else
     74        {
     75            // Put an error message regarding connection fail!
     76            $db_connection_error = TRUE;
     77            update_option( $db_connection_error_name, $db_connection_error );
     78            ?>
     79           
     80            <div class='updated' id='notification'>
     81                <p><strong><?php _e('Connection with database failed. Please correct the settings below.', 'menu-test' ); ?></strong></p>
     82            </div>
     83        <?php
     84       
     85        }
    7086        //if there is any error in connection, put a message for the same!
    7187        if ( isset($temp->error) && is_object($temp->error) )
Note: See TracChangeset for help on using the changeset viewer.