25 require_once(
"config.php");
26 require_once(
"inc/db.class.php");
27 require_once(
"inc/auth.class.php");
28 require_once(
"inc/poll.class.php");
29 require_once(
"inc/tools.php");
30 $db=
new db( DB_USER, DB_PASS, DB_DATABASE, DB_HOST );
33 $dbh =
new PDO(
"mysql:dbname=".DB_DATABASE.
";host=".DB_HOST, DB_USER, DB_PASS,
34 array(PDO::MYSQL_ATTR_INIT_COMMAND =>
"SET NAMES 'utf8'"));
35 }
catch (PDOException $e) {
36 die(
'Connection failed: ' . $e->getMessage());
149 $sqh = $dbh->query(
"SHOW TABLES FROM `umfragen`");
153 $tables[] = $r[
"Tables_in_umfragen"];
176 if( substr($table,-1*strlen(
"_results") ) ==
"_results"){
177 echo
"<h1>".$table.
"</h1>".PHP_EOL;
179 $sql =
"ALTER TABLE `$table` ADD `Nachname` varchar( 256 ) NOT NULL AFTER `name`";
183 $sql =
"ALTER TABLE `$table` ADD `Vorname` varchar( 256 ) NOT NULL AFTER `name`";
187 $sqh = $dbh->query(
"SELECT * FROM `{$table}`");
188 $rows =
$sqh->fetchAll(PDO::FETCH_ASSOC);
189 foreach(
$rows as $row ){
190 if( ($row[
"user"] !==
"") ){
191 $inf =
$au->info($row[
"user"]);
192 if( (isset($inf[
"surName"])) AND (isset($inf[
"givenName"])) AND ($inf[
"surName"] !=
"") AND ($inf[
"givenName"] !=
"") ){
193 echo $row[
"user"].
" -> ".$inf[
"fullName"].PHP_EOL;
194 $sqh = $dbh->prepare(
"UPDATE `$table` SET `Vorname` = :givenName , `Nachname` = :surName WHERE `user` = '{$row["user"]}'");
195 $sqh->execute( array(
":givenName"=>$inf[
"givenName"],
":surName"=>$inf[
"surName"]) );