⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysql.php

📁 很棒的在线教学系统
💻 PHP
📖 第 1 页 / 共 2 页
字号:
        table_column("glossary", "", "assessed", "integer", "10", "unsigned", "0");        table_column("glossary", "", "assesstimestart", "integer", "10", "unsigned", "0", "", "assessed");        table_column("glossary", "", "assesstimefinish", "integer", "10", "unsigned", "0", "", "assesstimestart");                execute_sql("CREATE TABLE {$CFG->prefix}glossary_ratings (                      `id` int(10) unsigned NOT NULL auto_increment,                      `userid` int(10) unsigned NOT NULL default '0',                      `entryid` int(10) unsigned NOT NULL default '0',                      `time` int(10) unsigned NOT NULL default '0',                      `rating` tinyint(4) NOT NULL default '0',                      PRIMARY KEY  (`id`)                    ) COMMENT='Contains user ratings for entries'");    }    if ($oldversion < 2003112101) {        table_column("glossary", "", "scale", "integer", "10", "", "0", "", "assesstimefinish");    }        if ($oldversion < 2003112701) {        delete_records("glossary_alias","entryid",0);    }    if ($oldversion < 2004022200) {        if (!empty($CFG->textfilters)) {            $CFG->textfilters = str_replace("dynalink.php", "filter.php", $CFG->textfilters);            set_config("textfilters", $CFG->textfilters);        }    }  if ($oldversion < 2004050900) {      table_column("glossary","","rsstype","tinyint","2", "unsigned", "0", "", "entbypage");      table_column("glossary","","rssarticles","tinyint","2", "unsigned", "0", "", "rsstype");      set_config("glossary_enablerssfeeds",0);  }    if ( $oldversion < 2004051400 ) {        print_simple_box("This update might take several seconds.<p>The more glossaries, entries and aliases you have created, the more it will take so please be patient.","center", "50%", '', "20", "noticebox");        if ( $entries = get_records("glossary_entries", '', '', '', 'id,concept')) {            foreach($entries as $entry) {                set_field("glossary_entries","concept",addslashes(trim($entry->concept)),"id",$entry->id);            }        }        if ( $aliases = get_records("glossary_alias")) {            foreach($aliases as $alias) {                set_field("glossary_alias","alias",addslashes(trim($alias->alias)),"id",$alias->id);            }        }  }  if ( $oldversion < 2004072300) {      table_column("glossary_alias", "alias", "alias", "VARCHAR", "255", "", "", "NOT NULL");  }  if ( $oldversion < 2004072400) {      //Create new table glossary_formats to store format info      execute_sql("CREATE TABLE `{$CFG->prefix}glossary_formats` (                       `id` INT(10) unsigned NOT NULL auto_increment,                       `name` VARCHAR(50) NOT NULL,                       `popupformatname` VARCHAR(50) NOT NULL,                        `visible` TINYINT(2) UNSIGNED NOT NULL default '1',                       `showgroup` TINYINT(2) UNSIGNED NOT NULL default '1',                       `defaultmode` VARCHAR(50) NOT NULL default '',                       `defaulthook` VARCHAR(50) NOT NULL default '',                       `sortkey` VARCHAR(50) NOT NULL default '',                       `sortorder` VARCHAR(50) NOT NULL default '',                   PRIMARY KEY  (`id`)                                       ) TYPE=MyISAM COMMENT='Setting of the display formats'");      //Define current 0-6 format names      $formatnames = array('dictionary','continuous','fullwithauthor','encyclopedia',                           'faq','fullwithoutauthor','entrylist');      //Fill the new table from the old one (only 'valid', 0-6, formats)      if ($formats = get_records('glossary_displayformats')) {          foreach ($formats as $format) {              //Format names              if ($format->fid >= 0 && $format->fid <= 6) {                  $format->name = $formatnames[$format->fid];              }              //Format popupformatname              $format->popupformatname = 'dictionary';  //Default format              if ($format->relatedview >= 0 && $format->relatedview <= 6) {                  $format->popupformatname = $formatnames[$format->relatedview];              }              //Insert the new record              //Only if $format->name is set (ie. formats 0-6)              if ($format->name) {                  insert_record('glossary_formats',$format);              }                        }      }      //Drop the old formats table      execute_sql("DROP TABLE `{$CFG->prefix}glossary_displayformats`");      //Modify the glossary->displayformat field      table_column('glossary', 'displayformat', 'displayformat', 'VARCHAR', '50', '', 'dictionary', 'NOT NULL');      //Update glossary->displayformat field      if ($glossaries = get_records('glossary')) {          foreach($glossaries as $glossary) {              $displayformat = 'dictionary';  //Default format              if ($glossary->displayformat >= 0 && $glossary->displayformat <= 6) {                  $displayformat = $formatnames[$glossary->displayformat];              }              set_field('glossary','displayformat',$displayformat,'id',$glossary->id);          }      }  }  if ( $oldversion < 2004080800) {      table_column("glossary","","editalways","tinyint","2", "unsigned", "0", "", "entbypage");  }  //Activate editalways in old secondary glossaries (old behaviour)  if ( $oldversion < 2004080900) {      set_field('glossary','editalways','1','mainglossary','0');  }  if ($oldversion < 2004111200) {      execute_sql("ALTER TABLE {$CFG->prefix}glossary DROP INDEX course;",false);      execute_sql("ALTER TABLE {$CFG->prefix}glossary_alias DROP INDEX entryid;",false);      execute_sql("ALTER TABLE {$CFG->prefix}glossary_categories DROP INDEX glossaryid;",false);       execute_sql("ALTER TABLE {$CFG->prefix}glossary_comments DROP INDEX entryid;",false);      execute_sql("ALTER TABLE {$CFG->prefix}glossary_comments DROP INDEX userid;",false);       execute_sql("ALTER TABLE {$CFG->prefix}glossary_entries DROP INDEX glossaryid;",false);      execute_sql("ALTER TABLE {$CFG->prefix}glossary_entries DROP INDEX userid;",false);       execute_sql("ALTER TABLE {$CFG->prefix}glossary_entries DROP INDEX concept;",false);      execute_sql("ALTER TABLE {$CFG->prefix}glossary_entries_categories DROP INDEX entryid;",false);       execute_sql("ALTER TABLE {$CFG->prefix}glossary_entries_categories DROP INDEX categoryid;",false);      execute_sql("ALTER TABLE {$CFG->prefix}glossary_ratings DROP INDEX userid;",false);       execute_sql("ALTER TABLE {$CFG->prefix}glossary_ratings DROP INDEX entryid;",false);      modify_database('','ALTER TABLE prefix_glossary ADD INDEX course (course);');      modify_database('','ALTER TABLE prefix_glossary_alias ADD INDEX entryid (entryid);');      modify_database('','ALTER TABLE prefix_glossary_categories ADD INDEX glossaryid (glossaryid);');      modify_database('','ALTER TABLE prefix_glossary_comments ADD INDEX entryid (entryid);');      modify_database('','ALTER TABLE prefix_glossary_comments ADD INDEX userid (userid);');      modify_database('','ALTER TABLE prefix_glossary_entries ADD INDEX glossaryid (glossaryid);');      modify_database('','ALTER TABLE prefix_glossary_entries ADD INDEX userid (userid);');      modify_database('','ALTER TABLE prefix_glossary_entries ADD INDEX concept (concept);');      modify_database('','ALTER TABLE prefix_glossary_entries_categories ADD INDEX entryid (entryid);');      modify_database('','ALTER TABLE prefix_glossary_entries_categories ADD INDEX categoryid (categoryid);');      modify_database('','ALTER TABLE prefix_glossary_ratings ADD INDEX userid (userid);');      modify_database('','ALTER TABLE prefix_glossary_ratings ADD INDEX entryid (entryid);');  }  //Delete orphaned categories (bug 2140)  if ($oldversion < 2005011100) {      $categories = get_records('glossary_categories', '', '', '', 'id, glossaryid');      if ($categories) {          foreach ($categories as $category) {              $glossary = get_record('glossary', 'id', "$category->glossaryid");              if (!$glossary) {                  delete_records('glossary_categories', 'id', "$category->id");              }          }      }  }  //Allowprintview flag  if ($oldversion < 2005011200) {      table_column('glossary','','allowprintview','tinyint','2', 'unsigned', '1', '', 'allowcomments');      $glossaries = get_records('glossary', '', '', '', 'id, name');      if ($glossaries) {          foreach ($glossaries as $glossary) {               set_field('glossary', 'allowprintview', '1', 'id', "$glossary->id");          }      }  }  if ($oldversion < 2005031001) {      modify_database('',"INSERT INTO prefix_log_display (module, action, mtable, field) VALUES ('glossary', 'view entry', 'glossary_entries', 'concept');");  }        if ($oldversion < 2005041100) { // replace wiki-like with markdown        include_once( "$CFG->dirroot/lib/wiki_to_markdown.php" );        $wtm = new WikiToMarkdown();        // update glossary_entries->definition        $sql = "select course from {$CFG->prefix}glossary,{$CFG->prefix}glossary_entries ";        $sql .= "where {$CFG->prefix}glossary.id = {$CFG->prefix}glossary_entries.glossaryid ";        $sql .= "and {$CFG->prefix}glossary_entries.id = ";        $wtm->update( 'glossary_entries','definition','format' );        // update glossary_comments->text        $sql = "select course from {$CFG->prefix}glossary,{$CFG->prefix}glossary_entries,{$CFG->prefix}glossary_comments ";        $sql .= "where {$CFG->prefix}glossary.id = {$CFG->prefix}glossary_entries.glossaryid ";        $sql .= "and {$CFG->prefix}glossary_entries.id = {$CFG->prefix}glossary_comments.entryid ";        $sql .= "and {$CFG->prefix}glossary_comments.id = ";        $wtm->update( 'glossary_comments','text','format',$sql );    }    if ($oldversion < 2006082600) {        $sql1 = "UPDATE {$CFG->prefix}glossary_entries SET definition = REPLACE(definition, '".TRUSTTEXT."', '');";        $sql2 = "UPDATE {$CFG->prefix}glossary_comments SET comment = REPLACE(comment, '".TRUSTTEXT."', '');";        $likecond = sql_ilike()." '%".TRUSTTEXT."%'";        while (true) {            if (!count_records_select('glossary_entries', "definition $likecond")) {                break;            }            execute_sql($sql1);        }        while (true) {            if (!count_records_select('glossary_comments', "comment $likecond")) {                break;            }            execute_sql($sql2);        }    }    if ($oldversion < 2006090400) {         table_column('glossary_comments', 'comment', 'entrycomment', 'text', '', '', '');    }    //////  DO NOT ADD NEW THINGS HERE!!  USE upgrade.php and the lib/ddllib.php functions.    return true;}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -