<?php // Nur einfache Fehler melden //error_reporting(E_ERROR | E_WARNING | E_PARSE); include_once("../conf/main.conf.php"); include_once("../phpwf/plugins/class.mysql.php"); include_once("../www/lib/class.erpapi.php"); class app_t { var $DB; var $user; } $app = new app_t(); $DEBUG = 0; $conf = new Config(); $app->DB = new DB($conf->WFdbhost,$conf->WFdbname,$conf->WFdbuser,$conf->WFdbpass,null,$conf->WFdbport); $erp = new erpAPI($app); $tables = $app->DB->SelectArr("SHOW TABLES"); foreach($tables as $key=>$rows) { $tabelle = $rows['Tables_in_wawision']; $tmp = $app->DB->SelectArr("SHOW INDEX FROM `".$tabelle."`"); for($i=0;$i<count($tmp);$i++) { if($tmp[$i]['Key_name']!="PRIMARY") { $check = $tmp[$i]['Key_name']; if ( preg_match('/^[a-z_]{3,20}$/i', $check) ) { $vorlage[$tabelle][]=$tmp[$i]['Key_name']; } } } } foreach($vorlage as $key=>$row) { $func = function($value) { return "'".$value."'"; }; $row = array_map($func, $row); $tmp = rtrim(implode(",",$row),","); echo '$vorlage[\''.$key.'\'] = array('.$tmp.");\r\n"; } ?>