/** * Displays an error when the table cannot be found. * * @return void */ protected function showMissingTableError() { PMA_Export_Relation_Schema::dieSchema($this->pageNumber, "DIA", sprintf(__('The %s table doesn\'t exist!'), $this->tableName)); }
/** * Displays an error on missing coordinates * * @return void */ protected function showMissingCoordinatesError() { PMA_Export_Relation_Schema::dieSchema($this->pageNumber, "EPS", sprintf(__('Please configure the coordinates for table %s'), $this->tableName)); }
/** * Displays an error message * * @param string error_message the error mesage * @access public * @see PMA_Export_Relation_Schema::dieSchema */ function Error($error_message = '') { PMA_Export_Relation_Schema::dieSchema($error_message); }
/** * get all the export options and verify * call and include the appropriate Schema Class depending on $export_type * * @return void * @access private */ private function _processExportSchema() { /** * Settings for relation stuff */ include_once './libraries/transformations.lib.php'; include_once './libraries/Index.class.php'; /** * default is PDF, otherwise validate it's only letters a-z */ global $db, $export_type; if (!isset($export_type) || !preg_match('/^[a-zA-Z]+$/', $export_type)) { $export_type = 'pdf'; } $GLOBALS['dbi']->selectDb($db); $path = PMA_securePath(ucfirst($export_type)); $filename = 'libraries/schema/' . $path . '_Relation_Schema.class.php'; if (!file_exists($filename)) { PMA_Export_Relation_Schema::dieSchema($_POST['chpage'], $export_type, __('File doesn\'t exist')); } $GLOBALS['skip_import'] = false; include $filename; if ($GLOBALS['skip_import']) { PMA_Export_Relation_Schema::dieSchema($_POST['chpage'], $export_type, __('Plugin is disabled')); } $class_name = 'PMA_' . $path . '_Relation_Schema'; $obj_schema = new $class_name(); $obj_schema->showOutput(); }
/** * Gets some core libraries */ require_once './libraries/common.inc.php'; require './libraries/StorageEngine.class.php'; /** * Include settings for relation stuff * get all variables needed for exporting relational schema * in $cfgRelation */ require_once './libraries/relation.lib.php'; $cfgRelation = PMA_getRelationsParam(); require_once './libraries/transformations.lib.php'; require_once './libraries/Index.class.php'; require_once "./libraries/schema/Export_Relation_Schema.class.php"; /** * get all the export options and verify * call and include the appropriate Schema Class depending on $export_type * default is PDF */ global $db, $export_type; if (!isset($export_type) || !preg_match('/^[a-zA-Z]+$/', $export_type)) { $export_type = 'pdf'; } PMA_DBI_select_db($db); $path = PMA_securePath(ucfirst($export_type)); if (!file_exists('./libraries/schema/' . $path . '_Relation_Schema.class.php')) { PMA_Export_Relation_Schema::dieSchema($_POST['chpage'], $export_type, __('File doesn\'t exist')); } require "./libraries/schema/" . $path . "_Relation_Schema.class.php"; $obj_schema = eval("new PMA_" . $path . "_Relation_Schema();");