Plugin Directory

Changeset 388991


Ignore:
Timestamp:
05/25/2011 02:55:19 PM (15 years ago)
Author:
Backie
Message:

2.0-beta3

Location:
wp-survey-and-quiz-tool/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • wp-survey-and-quiz-tool/trunk/lib/Wpsqt/Upgrade.php

    r388859 r388991  
    3434     * @param string $verison
    3535     */
    36     public static function getUpdate( $verison ){
     36    public static function getUpdate( $version ){
    3737       
    3838        global $wpdb;
     
    5454       
    5555       
    56         if ( !version_compare($verison, "1.3") < 0 ){
     56        if ( !version_compare($version, "1.3") < 0 ){
    5757            $objUpgrade->addQuery("ALTER TABLE `".$oldQuizTable."` ADD `use_wp_user` VARCHAR( 3 ) NOT NULL DEFAULT 'no'");
    5858            $objUpgrade->addQuery("ALTER TABLE `".$oldQuizSectionTable."` ADD `orderby` VARCHAR( 255 ) NOT NULL DEFAULT 'random'");
     
    6565        }
    6666       
    67         if ( !version_compare($verison, "1.3.1") < 0 ){
     67        if ( !version_compare($version, "1.3.1") < 0 ){
    6868            // 1.3.1
    6969            $objUpgrade->addQuery("ALTER TABLE `".$oldSurveyQuestionsTable."` ADD `include_other` VARCHAR( 3 ) NOT NULL DEFAULT 'no'");
    7070        }
    7171       
    72         if ( !version_compare($verison, "1.3.2") < 0 ){
     72        if ( !version_compare($version, "1.3.2") < 0 ){
    7373            // 1.3.2
    7474            $objUpgrade->addQuery("ALTER TABLE `".$oldQuizTable."` ADD `display_review` VARCHAR( 3 ) NOT NULL DEFAULT 'no'");
    7575        }
    7676       
    77         if ( !version_compare($verison, "1.3.16") < 0 ){
     77        if ( !version_compare($version, "1.3.16") < 0 ){
    7878            // 1.3.16
    7979            $objUpgrade->addQuery("CREATE TABLE IF NOT EXISTS `".$oldSurveySingleResultsTable."` (
     
    8989        }
    9090       
    91         if ( !version_compare($verison, "1.3.21") < 0 ){
     91        if ( !version_compare($version, "1.3.21") < 0 ){
    9292            // 1.3.21
    9393           
    94             foreach (array(  $oldQuizTable,$oldQuizSectionTable,$oldQuizQuestionTable,
    95                              $oldQuizAnswersTable,$oldFormsTable,$oldQuizResultsTable,
    96                              $oldSurveyTable,$oldSurveySectionsTable,
    97                              $oldSurveyQuestionsTable,$oldSurveyAnswersTable,
    98                              $oldSurveyResultsTable,$oldSurveySingleResultsTable ) as $tableName){             
     94            foreach (array( $oldQuizTable,$oldQuizSectionTable,$oldQuizQuestionTable,
     95                            $oldQuizAnswersTable,$oldFormsTable,$oldQuizResultsTable,
     96                            $oldSurveyTable,$oldSurveySectionsTable,
     97                            $oldSurveyQuestionsTable,$oldSurveyAnswersTable,
     98                            $oldSurveyResultsTable,$oldSurveySingleResultsTable ) as $tableName){               
    9999                $wpdb->query("ALTER TABLE  `".$tableName."` CHARACTER SET utf8 COLLATE utf8_general_ci");
    100100            }
     
    158158        }
    159159       
    160         if ( !version_compare($verison, "1.3.22") < 0 ){
     160        if ( !version_compare($version, "1.3.22") < 0 ){
    161161            // 1.3.22
    162162            $wpdb->query("ALTER TABLE `".$oldQuizResultsTable."` CHANGE `sections` `sections` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL");
    163163        }
    164164       
    165         if ( !version_compare($verison, "1.3.23") < 0 ){
     165        if ( !version_compare($version, "1.3.23") < 0 ){
    166166            // 1.3.23
    167167            $wpdb->query("ALTER TABLE `".$oldQuizTable."` ADD `email_wp_user` VARCHAR( 3 ) NOT NULL DEFAULT 'no'");
    168168        }
    169169   
    170         if ( !version_compare($verison, "1.3.24") < 0 ){
     170        if ( !version_compare($version, "1.3.24") < 0 ){
    171171            $wpdb->query("ALTER TABLE `".$oldQuizTable."` CHANGE  `additional` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL");       
    172172        }
    173173       
    174         if ( !version_compare($verison, "1.3.27") < 0 ){
     174        if ( !version_compare($version, "1.3.27") < 0 ){
    175175            $wpdb->query("ALTER TABLE  `".$oldQuizTable."` ADD  `limit_one` VARCHAR( 255 ) NULL DEFAULT NULL");       
    176176        }
    177177               
    178         if ( version_compare($verison, '2.0') < 0 ){
     178        if ( version_compare($version, '2.0.0') < 0 ){
    179179            $objUpdate = Wpsqt_Core::getObject( 'Wpsqt_Upgrade_1322' );
    180180            $objUpgrade->addObject( $objUpdate , 'Upgraded to 2.0' );
    181181        }
    182         if ( version_compare($version, '2.0.0.1') < 0 ){
    183             $this->addQuery("ALTER TABLE  `".WPSQT_TABLE_RESULTS."` ADD  `score` INT NULL ,ADD  `total` INT  NULL ,ADD  `percentage` INT NULL","Added scores columns to results");
    184         }
    185         apply_filters( 'wpsqt_upgrade_object', $objUpgrade, $verison );
    186        
     182       
     183        if ( version_compare($version, '2.0.0.3') < 0 ){
     184            $objUpgrade->addQuery("ALTER TABLE  `".WPSQT_TABLE_RESULTS."` ADD  `score` INT NULL , ADD  `total` INT  NULL , ADD  `percentage` INT NULL","Added scores columns to results");
     185        }
     186        apply_filters( 'wpsqt_upgrade_object', $objUpgrade, $version );
     187   
    187188        return $objUpgrade;
    188189       
     
    196197     * @since 2.0
    197198     */
    198     public function addQuery( $query, $message = false ){
     199    public function addQuery( $query , $message = false ){
    199200       
    200201        $this->queries[] = array(
     
    232233       
    233234        global $wpdb;
     235        print "start<br />";
     236        flush();
     237        ob_flush();
     238        foreach ( $this->objects as $objectData ){
     239           
     240            $objectData['object']->execute();
     241            print $objectData['message'];
     242            print '<br />'.PHP_EOL;
     243            flush();
     244           
     245            if ( ob_get_level() ){
     246                ob_flush();
     247            }
     248           
     249        }
    234250       
    235251        foreach ( $this->queries as $queryData ){
     
    246262        }
    247263       
    248         foreach ( $this->objects as $objectData ){
    249            
    250             $objectData['object']->execute();
    251             print $objectData['message'];
    252             print '<br />'.PHP_EOL;
    253             flush();
    254            
    255             if ( ob_get_level() ){
    256                 ob_flush();
    257             }
    258            
    259         }
     264        update_option('wpsqt_update_required',false);
    260265       
    261266        return;
     267       
    262268    }
    263269}
  • wp-survey-and-quiz-tool/trunk/readme.txt

    r388859 r388991  
    33Tags: Quiz,test,exam,survey,results,email,quizzies,charts,google charts
    44Tested up to: 3.2-beta1
    5 Stable tag: 2.0-beta2
     5Stable tag: 2.0-beta3
    66Requires At Least: 3.1
    77Donate Link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=99WUGVV4HY5ZE&lc=GB&item_name=CATN%20Plugins&item_number=catn&currency_code=GBP&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
  • wp-survey-and-quiz-tool/trunk/wp-survey-and-quiz-tool.php

    r388859 r388991  
    66Author: Fubra Limited
    77Author URI: http://www.catn.com
    8 Version: 2.0-beta2
     8Version: 2.0-beta3
    99
    1010WP Survey And Quiz Tool
     
    5151define( 'WPSQT_URL_MAINENTANCE'      , admin_url('admin.php?page='.WPSQT_PAGE_MAINTENANCE) );
    5252define( 'WPSQT_CONTACT_EMAIL'        , 'support@catn.com' );
    53 define( 'WPSQT_VERSION'              , '2.0.0.2' );
     53define( 'WPSQT_VERSION'              , '2.0.0.3' );
    5454define( 'WPSQT_DIR'                  , dirname(__FILE__).'/' );
    5555define( 'WPSQT_FILE'     , __FILE__ );
     
    7979    if ( !empty($oldVersion) && $oldVersion != WPSQT_VERSION ){
    8080        update_option('wpsqt_update_required',true);
     81        update_option('wpsqt_old_version',$oldVersion);
    8182        return ;
    8283    }
     
    9293                  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    9394                  PRIMARY KEY (`id`)
    94                 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    95     ");
     95                ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;");
    9696
    9797    $wpdb->query("CREATE TABLE IF NOT EXISTS `".WPSQT_TABLE_RESULTS."`(
     
    105105                  `timestamp` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
    106106                  `status` varchar(255) NOT NULL DEFAULT 'unviewed',
     107                  `score` INT NULL ,
     108                  `total` INT  NULL ,
     109                  `percentage` INT NULL,
    107110                  PRIMARY KEY (`id`)
    108                 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    109     ");
     111                ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;");
    110112
    111113    $wpdb->query("CREATE TABLE IF NOT EXISTS `".WPSQT_TABLE_FORMS."` (
     
    118120                  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    119121                  PRIMARY KEY (`id`)
    120                 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    121     ");
     122                ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;");
     123   
    122124    $wpdb->query("CREATE TABLE IF NOT EXISTS `".WPSQT_TABLE_QUIZ_SURVEYS."` (
    123125                  `id` int(11) NOT NULL AUTO_INCREMENT,
     
    138140                  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    139141                  UNIQUE KEY `id` (`id`)
    140                 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    141     ");
     142                ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;");
    142143
    143144    $wpdb->query("CREATE TABLE IF NOT EXISTS `".WPSQT_TABLE_SURVEY_CACHE."` (
     
    148149                  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    149150                  PRIMARY KEY (`id`)
    150                 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    151     ");
     151                ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;");
    152152
    153153}
Note: See TracChangeset for help on using the changeset viewer.