Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.217.150
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
wiki.bernardino.org /
includes /
installer /
Delete
Unzip
Name
Size
Permission
Date
Action
i18n
[ DIR ]
drwxr-xr-x
2016-11-28 20:20
CliInstaller.php
5.79
KB
-rw-r--r--
2016-11-28 20:20
DatabaseInstaller.php
18.7
KB
-rw-r--r--
2016-11-28 20:20
DatabaseUpdater.php
33.41
KB
-rw-r--r--
2016-11-28 20:20
Ibm_db2Installer.php
6.42
KB
-rw-r--r--
2011-06-20 09:16
Ibm_db2Updater.php
3.23
KB
-rw-r--r--
2011-05-20 20:20
InstallDocFormatter.php
2.12
KB
-rw-r--r--
2016-11-28 20:20
Installer.i18n.php
1.27
MB
-rw-r--r--
2011-11-11 13:38
Installer.php
46.02
KB
-rw-r--r--
2016-11-28 20:20
InstallerOverrides.php
2.31
KB
-rw-r--r--
2016-11-28 20:20
InstallerSessionProvider.php
1.73
KB
-rw-r--r--
2016-11-28 20:20
LocalSettingsGenerator.php
12.96
KB
-rw-r--r--
2016-11-28 20:20
MssqlInstaller.php
21.59
KB
-rw-r--r--
2016-11-28 20:20
MssqlUpdater.php
5.27
KB
-rw-r--r--
2016-11-28 20:20
MysqlInstaller.php
17.95
KB
-rw-r--r--
2016-11-28 20:20
MysqlUpdater.php
38.69
KB
-rw-r--r--
2016-11-28 20:20
OracleInstaller.php
9.49
KB
-rw-r--r--
2016-11-28 20:20
OracleUpdater.php
9.61
KB
-rw-r--r--
2016-11-28 20:20
PhpBugTests.php
1.55
KB
-rw-r--r--
2016-11-28 20:20
PostgresInstaller.php
17.9
KB
-rw-r--r--
2016-11-28 20:20
PostgresUpdater.php
39.39
KB
-rw-r--r--
2016-11-28 20:20
SqliteInstaller.php
8.55
KB
-rw-r--r--
2016-11-28 20:20
SqliteUpdater.php
8.58
KB
-rw-r--r--
2016-11-28 20:20
WebInstaller.php
31.41
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerComplete.php
2.1
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerCopying.php
956
B
-rw-r--r--
2016-11-28 20:20
WebInstallerDBConnect.php
3.37
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerDBSettings.php
1.43
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerDocument.php
1.38
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerExistingWiki.php
5.31
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerInstall.php
2.81
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerLanguage.php
3.7
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerName.php
8.15
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerOptions.php
14.56
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerOutput.php
7.96
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerPage.php
4.74
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerReadme.php
954
B
-rw-r--r--
2016-11-28 20:20
WebInstallerReleaseNotes.php
1.16
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerRestart.php
1.26
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerUpgrade.php
3.05
KB
-rw-r--r--
2016-11-28 20:20
WebInstallerUpgradeDoc.php
959
B
-rw-r--r--
2016-11-28 20:20
WebInstallerWelcome.php
1.55
KB
-rw-r--r--
2016-11-28 20:20
Save
Rename
<?php /** * Microsoft SQL Server-specific installer. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * http://www.gnu.org/copyleft/gpl.html * * @file * @ingroup Deployment */ /** * Class for setting up the MediaWiki database using Microsoft SQL Server. * * @ingroup Deployment * @since 1.23 */ class MssqlUpdater extends DatabaseUpdater { /** * @var DatabaseMssql */ protected $db; protected function getCoreUpdateList() { return [ // 1.23 [ 'addField', 'mwuser', 'user_password_expires', 'patch-user_password_expires.sql' ], // 1.24 [ 'addField', 'page', 'page_lang', 'patch-page_page_lang.sql' ], // 1.25 [ 'dropTable', 'hitcounter' ], [ 'dropField', 'site_stats', 'ss_total_views', 'patch-drop-ss_total_views.sql' ], [ 'dropField', 'page', 'page_counter', 'patch-drop-page_counter.sql' ], // scripts were updated in 1.27 due to SQL errors; retaining old updatekeys so that people // updating from 1.23->1.25->1.27 do not execute these scripts twice even though the // updatekeys no longer make sense as they are. [ 'updateSchema', 'categorylinks', 'cl_type-category_types-ck', 'patch-categorylinks-constraints.sql' ], [ 'updateSchema', 'filearchive', 'fa_major_mime-major_mime-ck', 'patch-filearchive-constraints.sql' ], [ 'updateSchema', 'oldimage', 'oi_major_mime-major_mime-ck', 'patch-oldimage-constraints.sql' ], [ 'updateSchema', 'image', 'img_major_mime-major_mime-ck', 'patch-image-constraints.sql' ], [ 'updateSchema', 'uploadstash', 'us_media_type-media_type-ck', 'patch-uploadstash-constraints.sql' ], [ 'modifyField', 'image', 'img_major_mime', 'patch-img_major_mime-chemical.sql' ], [ 'modifyField', 'oldimage', 'oi_major_mime', 'patch-oi_major_mime-chemical.sql' ], [ 'modifyField', 'filearchive', 'fa_major_mime', 'patch-fa_major_mime-chemical.sql' ], // 1.27 [ 'dropTable', 'msg_resource_links' ], [ 'dropTable', 'msg_resource' ], [ 'addField', 'watchlist', 'wl_id', 'patch-watchlist-wl_id.sql' ], [ 'dropField', 'mwuser', 'user_options', 'patch-drop-user_options.sql' ], [ 'addTable', 'bot_passwords', 'patch-bot_passwords.sql' ], [ 'addField', 'pagelinks', 'pl_from_namespace', 'patch-pl_from_namespace.sql' ], [ 'addField', 'templatelinks', 'tl_from_namespace', 'patch-tl_from_namespace.sql' ], [ 'addField', 'imagelinks', 'il_from_namespace', 'patch-il_from_namespace.sql' ], [ 'dropIndex', 'categorylinks', 'cl_collation', 'patch-kill-cl_collation_index.sql' ], [ 'addIndex', 'categorylinks', 'cl_collation_ext', 'patch-add-cl_collation_ext_index.sql' ], [ 'dropField', 'recentchanges', 'rc_cur_time', 'patch-drop-rc_cur_time.sql' ], [ 'addField', 'page_props', 'pp_sortkey', 'patch-pp_sortkey.sql' ], [ 'updateSchema', 'oldimage', 'oldimage varchar', 'patch-oldimage-schema.sql' ], [ 'updateSchema', 'filearchive', 'filearchive varchar', 'patch-filearchive-schema.sql' ], [ 'updateSchema', 'image', 'image varchar', 'patch-image-schema.sql' ], [ 'updateSchema', 'recentchanges', 'recentchanges-drop-fks', 'patch-recentchanges-drop-fks.sql' ], [ 'updateSchema', 'logging', 'logging-drop-fks', 'patch-logging-drop-fks.sql' ], [ 'updateSchema', 'archive', 'archive-drop-fks', 'patch-archive-drop-fks.sql' ], // 1.28 [ 'addIndex', 'recentchanges', 'rc_name_type_patrolled_timestamp', 'patch-add-rc_name_type_patrolled_timestamp_index.sql' ], [ 'addField', 'change_tag', 'ct_id', 'patch-change_tag-ct_id.sql' ], [ 'addField', 'tag_summary', 'ts_id', 'patch-tag_summary-ts_id.sql' ], ]; } protected function applyPatch( $path, $isFullPath = false, $msg = null ) { $prevScroll = $this->db->scrollableCursor( false ); $prevPrep = $this->db->prepareStatements( false ); parent::applyPatch( $path, $isFullPath, $msg ); $this->db->scrollableCursor( $prevScroll ); $this->db->prepareStatements( $prevPrep ); } /** * General schema update for a table that touches more than one field or requires * destructive actions (such as dropping and recreating the table). * * @param string $table * @param string $updatekey * @param string $patch * @param bool $fullpath */ protected function updateSchema( $table, $updatekey, $patch, $fullpath = false ) { if ( !$this->db->tableExists( $table, __METHOD__ ) ) { $this->output( "...$table table does not exist, skipping schema update patch.\n" ); } elseif ( $this->updateRowExists( $updatekey ) ) { $this->output( "...$table already had schema updated by $patch.\n" ); } else { $this->insertUpdateRow( $updatekey ); return $this->applyPatch( $patch, $fullpath, "Updating schema of table $table" ); } return true; } }