Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
phpmyadmin /
libraries /
controllers /
table /
[ HOME SHELL ]
Name
Size
Permission
Action
TableChartController.php
6.4
KB
-rw-r--r--
TableGisVisualizationControlle...
6.39
KB
-rw-r--r--
TableIndexesController.php
4.78
KB
-rw-r--r--
TableRelationController.php
10.73
KB
-rw-r--r--
TableSearchController.php
41.9
KB
-rw-r--r--
TableStructureController.php
54.73
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : TableIndexesController.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Holds the PMA\TableIndexesController * * @package PMA */ namespace PMA\libraries\controllers\table; use PMA\libraries\controllers\TableController; use PMA\libraries\Index; use PMA\libraries\Message; use PMA\libraries\Template; use PMA\libraries\Util; /** * Class TableIndexesController * * @package PMA\libraries\controllers\table */ class TableIndexesController extends TableController { /** * @var Index $index */ protected $index; /** * Constructor * * @param Index $index Index */ public function __construct($index) { parent::__construct(); $this->index = $index; } /** * Index * * @return void */ public function indexAction() { if (isset($_REQUEST['do_save_data'])) { $this->doSaveDataAction(); return; } // end builds the new index $this->displayFormAction(); } /** * Display the form to edit/create an index * * @return void */ public function displayFormAction() { include_once 'libraries/tbl_info.inc.php'; $add_fields = 0; if (isset($_REQUEST['index']) && is_array($_REQUEST['index'])) { // coming already from form if (isset($_REQUEST['index']['columns']['names'])) { $add_fields = count($_REQUEST['index']['columns']['names']) - $this->index->getColumnCount(); } if (isset($_REQUEST['add_fields'])) { $add_fields += $_REQUEST['added_fields']; } } elseif (isset($_REQUEST['create_index'])) { $add_fields = $_REQUEST['added_fields']; } // end preparing form values // Get fields and stores their name/type if (isset($_REQUEST['create_edit_table'])) { $fields = json_decode($_REQUEST['columns'], true); $index_params = array( 'Non_unique' => ($_REQUEST['index']['Index_choice'] == 'UNIQUE') ? '0' : '1', ); $this->index->set($index_params); $add_fields = count($fields); } else { $fields = $this->dbi->getTable($this->db, $this->table) ->getNameAndTypeOfTheColumns(); } $form_params = array( 'db' => $this->db, 'table' => $this->table, ); if (isset($_REQUEST['create_index'])) { $form_params['create_index'] = 1; } elseif (isset($_REQUEST['old_index'])) { $form_params['old_index'] = $_REQUEST['old_index']; } elseif (isset($_REQUEST['index'])) { $form_params['old_index'] = $_REQUEST['index']; } $this->response->getHeader()->getScripts()->addFile('indexes.js'); $this->response->addHTML( Template::get('table/index_form')->render( array( 'fields' => $fields, 'index' => $this->index, 'form_params' => $form_params, 'add_fields' => $add_fields ) ) ); } /** * Process the data from the edit/create index form, * run the query to build the new index * and moves back to "tbl_sql.php" * * @return void */ public function doSaveDataAction() { $error = false; $sql_query = $this->dbi->getTable($this->db, $this->table) ->getSqlQueryForIndexCreateOrEdit($this->index, $error); // If there is a request for SQL previewing. if (isset($_REQUEST['preview_sql'])) { $this->response->addJSON( 'sql_data', Template::get('preview_sql') ->render( array( 'query_data' => $sql_query ) ) ); } elseif (!$error) { $this->dbi->query($sql_query); if ($GLOBALS['is_ajax_request'] == true) { $message = Message::success( __('Table %1$s has been altered successfully.') ); $message->addParam($this->table); $this->response->addJSON( 'message', Util::getMessage($message, $sql_query, 'success') ); $this->response->addJSON( 'index_table', Index::getHtmlForIndexes( $this->table, $this->db ) ); } else { include 'tbl_structure.php'; } } else { $this->response->setRequestStatus(false); $this->response->addJSON('message', $error); } } }
Close