Changeset 388991
- Timestamp:
- 05/25/2011 02:55:19 PM (15 years ago)
- Location:
- wp-survey-and-quiz-tool/trunk
- Files:
-
- 3 edited
-
lib/Wpsqt/Upgrade.php (modified) (8 diffs)
-
readme.txt (modified) (1 diff)
-
wp-survey-and-quiz-tool.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-survey-and-quiz-tool/trunk/lib/Wpsqt/Upgrade.php
r388859 r388991 34 34 * @param string $verison 35 35 */ 36 public static function getUpdate( $ver ison ){36 public static function getUpdate( $version ){ 37 37 38 38 global $wpdb; … … 54 54 55 55 56 if ( !version_compare($ver ison, "1.3") < 0 ){56 if ( !version_compare($version, "1.3") < 0 ){ 57 57 $objUpgrade->addQuery("ALTER TABLE `".$oldQuizTable."` ADD `use_wp_user` VARCHAR( 3 ) NOT NULL DEFAULT 'no'"); 58 58 $objUpgrade->addQuery("ALTER TABLE `".$oldQuizSectionTable."` ADD `orderby` VARCHAR( 255 ) NOT NULL DEFAULT 'random'"); … … 65 65 } 66 66 67 if ( !version_compare($ver ison, "1.3.1") < 0 ){67 if ( !version_compare($version, "1.3.1") < 0 ){ 68 68 // 1.3.1 69 69 $objUpgrade->addQuery("ALTER TABLE `".$oldSurveyQuestionsTable."` ADD `include_other` VARCHAR( 3 ) NOT NULL DEFAULT 'no'"); 70 70 } 71 71 72 if ( !version_compare($ver ison, "1.3.2") < 0 ){72 if ( !version_compare($version, "1.3.2") < 0 ){ 73 73 // 1.3.2 74 74 $objUpgrade->addQuery("ALTER TABLE `".$oldQuizTable."` ADD `display_review` VARCHAR( 3 ) NOT NULL DEFAULT 'no'"); 75 75 } 76 76 77 if ( !version_compare($ver ison, "1.3.16") < 0 ){77 if ( !version_compare($version, "1.3.16") < 0 ){ 78 78 // 1.3.16 79 79 $objUpgrade->addQuery("CREATE TABLE IF NOT EXISTS `".$oldSurveySingleResultsTable."` ( … … 89 89 } 90 90 91 if ( !version_compare($ver ison, "1.3.21") < 0 ){91 if ( !version_compare($version, "1.3.21") < 0 ){ 92 92 // 1.3.21 93 93 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){ 99 99 $wpdb->query("ALTER TABLE `".$tableName."` CHARACTER SET utf8 COLLATE utf8_general_ci"); 100 100 } … … 158 158 } 159 159 160 if ( !version_compare($ver ison, "1.3.22") < 0 ){160 if ( !version_compare($version, "1.3.22") < 0 ){ 161 161 // 1.3.22 162 162 $wpdb->query("ALTER TABLE `".$oldQuizResultsTable."` CHANGE `sections` `sections` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL"); 163 163 } 164 164 165 if ( !version_compare($ver ison, "1.3.23") < 0 ){165 if ( !version_compare($version, "1.3.23") < 0 ){ 166 166 // 1.3.23 167 167 $wpdb->query("ALTER TABLE `".$oldQuizTable."` ADD `email_wp_user` VARCHAR( 3 ) NOT NULL DEFAULT 'no'"); 168 168 } 169 169 170 if ( !version_compare($ver ison, "1.3.24") < 0 ){170 if ( !version_compare($version, "1.3.24") < 0 ){ 171 171 $wpdb->query("ALTER TABLE `".$oldQuizTable."` CHANGE `additional` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL"); 172 172 } 173 173 174 if ( !version_compare($ver ison, "1.3.27") < 0 ){174 if ( !version_compare($version, "1.3.27") < 0 ){ 175 175 $wpdb->query("ALTER TABLE `".$oldQuizTable."` ADD `limit_one` VARCHAR( 255 ) NULL DEFAULT NULL"); 176 176 } 177 177 178 if ( version_compare($ver ison, '2.0') < 0 ){178 if ( version_compare($version, '2.0.0') < 0 ){ 179 179 $objUpdate = Wpsqt_Core::getObject( 'Wpsqt_Upgrade_1322' ); 180 180 $objUpgrade->addObject( $objUpdate , 'Upgraded to 2.0' ); 181 181 } 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 187 188 return $objUpgrade; 188 189 … … 196 197 * @since 2.0 197 198 */ 198 public function addQuery( $query , $message = false ){199 public function addQuery( $query , $message = false ){ 199 200 200 201 $this->queries[] = array( … … 232 233 233 234 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 } 234 250 235 251 foreach ( $this->queries as $queryData ){ … … 246 262 } 247 263 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); 260 265 261 266 return; 267 262 268 } 263 269 } -
wp-survey-and-quiz-tool/trunk/readme.txt
r388859 r388991 3 3 Tags: Quiz,test,exam,survey,results,email,quizzies,charts,google charts 4 4 Tested up to: 3.2-beta1 5 Stable tag: 2.0-beta 25 Stable tag: 2.0-beta3 6 6 Requires At Least: 3.1 7 7 Donate Link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=99WUGVV4HY5ZE&lc=GB&item_name=CATN%20Plugins&item_number=catn¤cy_code=GBP&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted -
wp-survey-and-quiz-tool/trunk/wp-survey-and-quiz-tool.php
r388859 r388991 6 6 Author: Fubra Limited 7 7 Author URI: http://www.catn.com 8 Version: 2.0-beta 28 Version: 2.0-beta3 9 9 10 10 WP Survey And Quiz Tool … … 51 51 define( 'WPSQT_URL_MAINENTANCE' , admin_url('admin.php?page='.WPSQT_PAGE_MAINTENANCE) ); 52 52 define( 'WPSQT_CONTACT_EMAIL' , 'support@catn.com' ); 53 define( 'WPSQT_VERSION' , '2.0.0. 2' );53 define( 'WPSQT_VERSION' , '2.0.0.3' ); 54 54 define( 'WPSQT_DIR' , dirname(__FILE__).'/' ); 55 55 define( 'WPSQT_FILE' , __FILE__ ); … … 79 79 if ( !empty($oldVersion) && $oldVersion != WPSQT_VERSION ){ 80 80 update_option('wpsqt_update_required',true); 81 update_option('wpsqt_old_version',$oldVersion); 81 82 return ; 82 83 } … … 92 93 `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 93 94 PRIMARY KEY (`id`) 94 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 95 "); 95 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;"); 96 96 97 97 $wpdb->query("CREATE TABLE IF NOT EXISTS `".WPSQT_TABLE_RESULTS."`( … … 105 105 `timestamp` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP, 106 106 `status` varchar(255) NOT NULL DEFAULT 'unviewed', 107 `score` INT NULL , 108 `total` INT NULL , 109 `percentage` INT NULL, 107 110 PRIMARY KEY (`id`) 108 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 109 "); 111 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;"); 110 112 111 113 $wpdb->query("CREATE TABLE IF NOT EXISTS `".WPSQT_TABLE_FORMS."` ( … … 118 120 `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 119 121 PRIMARY KEY (`id`) 120 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 121 ");122 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;"); 123 122 124 $wpdb->query("CREATE TABLE IF NOT EXISTS `".WPSQT_TABLE_QUIZ_SURVEYS."` ( 123 125 `id` int(11) NOT NULL AUTO_INCREMENT, … … 138 140 `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 139 141 UNIQUE KEY `id` (`id`) 140 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 141 "); 142 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;"); 142 143 143 144 $wpdb->query("CREATE TABLE IF NOT EXISTS `".WPSQT_TABLE_SURVEY_CACHE."` ( … … 148 149 `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 149 150 PRIMARY KEY (`id`) 150 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 151 "); 151 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;"); 152 152 153 153 }
Note: See TracChangeset
for help on using the changeset viewer.