Changeset 1907781
- Timestamp:
- 07/11/2018 04:42:22 PM (7 years ago)
- Location:
- custom-tables/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
custom-tables/trunk/custom-tables.php
r1879921 r1907781 4 4 Plugin URI: http://blog.murawski.ch/2011/08/custom-tables-wordpress-plugin/ 5 5 Description: Create Tables and show on a page/article. Usable for all kind of diffrent databases. 6 Version: 4.3. 26 Version: 4.3.3 7 7 Author: Web Updates KMU 8 8 Author URI: http://wuk.ch/ … … 27 27 */ 28 28 29 define('WCT_VERSION', '4.3. 2');29 define('WCT_VERSION', '4.3.3'); 30 30 define('WCT_DBVERSION', '2016101601'); 31 31 -
custom-tables/trunk/dl.php
r785760 r1907781 45 45 function wctdebug() { 46 46 global $WCTDEBUG; 47 if ($WCTDEBUG) { return mysql _error(); }47 if ($WCTDEBUG) { return mysqli_error(); } 48 48 else { return ''; } 49 49 } … … 96 96 } 97 97 98 function mysqli_result($res, $row, $field=0) { 99 $res->data_seek($row); 100 $datarow = $res->fetch_array(); 101 return $datarow[$field]; 102 } 103 98 104 if (is_numeric($_GET['i']) AND isset($_GET['l']) AND ($_GET['t'] == 'excel' OR $_GET['t'] == 'csv' OR $_GET['t'] == 'xml')) { 99 105 if ($WCTDEBUG) echo "In der Verarbeitung<br/>"; 100 106 $num = (integer)$_GET['i']; 101 $db = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die(wctdebug());102 mysql_select_db(DB_NAME,$db) or die(wctdebug());103 104 $secretchk = mysql_query("SELECT `id` FROM `".$wpdb->prefix."wct_list` WHERE `id`='".mysql_real_escape_string($num)."' AND `secret`='".mysql_real_escape_string($_GET['l'])."' LIMIT 1;", $db) or die(wctdebug());105 if (@mysql _num_rows($secretchk) == '1') {106 $table = mysql_query("SHOW CREATE TABLE `".$wpdb->prefix."wct".mysql_real_escape_string($num)."`;", $db) or die(wctdebug());107 if (@mysql _num_rows($table) == '1') {107 $db = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME) or die(wctdebug()); 108 $secretchk = $db->query("SELECT `id` FROM `".$wpdb->prefix."wct_list` WHERE `id`='".$db->real_escape_string($num)."' AND `secret`='".$db->real_escape_string($_GET['l'])."' LIMIT 1;") or die(wctdebug()); 109 110 111 if (@mysqli_num_rows($secretchk) == '1') { 112 $table = $db->query("SHOW CREATE TABLE `".$wpdb->prefix."wct".$db->real_escape_string($num)."`;") or die(wctdebug()); 113 if (@mysqli_num_rows($table) == '1') { 108 114 if ($_GET['t'] == 'csv') { 109 115 if (!$WCTDEBUG) { … … 119 125 } 120 126 else { echo "Header xml gesetzt<br/>"; } 121 echo "<?xml version='1.0' standalone='yes'?>\r\n<table>\r\n\t<name>wct". mysql_real_escape_string($num)."</name>\r\n\t<header><![CDATA[";127 echo "<?xml version='1.0' standalone='yes'?>\r\n<table>\r\n\t<name>wct".$db->real_escape_string($num)."</name>\r\n\t<header><![CDATA["; 122 128 123 129 } … … 130 136 else { echo "Header Excel gesetzt<br/>"; } 131 137 } 132 $felder = explode("\n",mysql _result($table,0,"Create Table"));138 $felder = explode("\n",mysqli_result($table,0,"Create Table")); 133 139 for ($i=3;$felder[$i] != '';$i++) { 134 140 if ($_GET['t'] == 'csv') { … … 159 165 if (isset($_GET['r'])) { 160 166 $addon = "WHERE `status`='active'"; 161 if ($ids != '') { $addon .= " AND `id` IN(". mysql_real_escape_string($ids).")"; }162 } 163 $abf = mysql_query("SHOW CREATE TABLE `".$wpdb->prefix."wct".mysql_real_escape_string($num)."`;", $db) or die(wctdebug());164 $create = mysql _result($abf,0,"Create Table");167 if ($ids != '') { $addon .= " AND `id` IN(".$db->real_escape_string($ids).")"; } 168 } 169 $abf = $db->query("SHOW CREATE TABLE `".$wpdb->prefix."wct".$db->real_escape_string($num)."`;") or die(wctdebug()); 170 $create = mysqli_result($abf,0,"Create Table"); 165 171 $fields = explode("`",str_replace("` "," ",$create)); 166 172 array_shift($fields); array_shift($fields); … … 171 177 } 172 178 173 $abfrage = mysql_query("SELECT * FROM `".$wpdb->prefix."wct".mysql_real_escape_string($num)."` ".($addon != '' ? $addon : "").";", $db) or die(wctdebug());174 if (mysql _num_rows($abfrage) >= '1') {179 $abfrage = $db->query("SELECT * FROM `".$wpdb->prefix."wct".$db->real_escape_string($num)."` ".($addon != '' ? $addon : "").";") or die(wctdebug()); 180 if (mysqli_num_rows($abfrage) >= '1') { 175 181 if ($_GET['t'] == 'xml') { echo "\t<content>\r\n"; } 176 while ($row = mysql_fetch_array($abfrage))182 while ($row = $abfrage->fetch_array(MYSQLI_ASSOC)) 177 183 { 178 184 if ($_GET['t'] == 'excel') { echo "<tr>"; } … … 206 212 } 207 213 elseif (isset($_GET['s'])) { 208 $db = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die(wctdebug()); 209 mysql_select_db(DB_NAME,$db) or die(wctdebug()); 210 211 $qrya = mysql_query("SELECT `id` FROM `".$wpdb->prefix."wct_list` WHERE `secret`='".mysql_real_escape_string($_GET['s'])."' AND `id`='0' LIMIT 1;", $db) or die(wctdebug()); 212 if (@mysql_num_rows($qrya) >= '1') { 214 $db = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME) or die(wctdebug()); 215 216 $qrya = $db->query("SELECT `id` FROM `".$wpdb->prefix."wct_list` WHERE `secret`='".$db->real_escape_string($_GET['s'])."' AND `id`='0' LIMIT 1;") or die(wctdebug()); 217 if (@mysqli_num_rows($qrya) >= '1') { 213 218 214 219 if (!$WCTDEBUG) { … … 220 225 echo "Header ausgegeben<br/>"; 221 226 } 222 $qry = mysql_query("SELECT `blog_id`,`option_value` FROM `".$wpdb->prefix."options` WHERE `option_name`='wuk_custom_tables' LIMIT 1;",$db) or die(wctdebug());227 $qry = $db->query("SELECT `blog_id`,`option_value` FROM `".$wpdb->prefix."options` WHERE `option_name`='wuk_custom_tables' LIMIT 1;",$db) or die(wctdebug()); 223 228 if (!$WCTDEBUG) { 224 229 echo "// Custom Tables Settings\r\n"; 225 echo "\$wpdb->get_row(\"DELETE FROM `\".\$wpdb->prefix.\"options` WHERE `blog_id`='".mysql _result($qry,0,"blog_id")."' AND `option_name`='wuk_custom_tables' LIMIT 1;\");\r\n";226 echo "\$wpdb->get_row(\"REPLACE INTO `\".\$wpdb->prefix.\"options` SET `blog_id`='".mysql _result($qry,0,"blog_id")."', `option_name`='wuk_custom_tables', `option_value`='".mysql_real_escape_string(mysql_result($qry,0,"option_value"))."', `autoload`='yes';\");\r\n\r\n";230 echo "\$wpdb->get_row(\"DELETE FROM `\".\$wpdb->prefix.\"options` WHERE `blog_id`='".mysqli_result($qry,0,"blog_id")."' AND `option_name`='wuk_custom_tables' LIMIT 1;\");\r\n"; 231 echo "\$wpdb->get_row(\"REPLACE INTO `\".\$wpdb->prefix.\"options` SET `blog_id`='".mysqli_result($qry,0,"blog_id")."', `option_name`='wuk_custom_tables', `option_value`='".$db->real_escape_string(mysqli_result($qry,0,"option_value"))."', `autoload`='yes';\");\r\n\r\n"; 227 232 echo "\$wpdb->get_row(\"DELETE FROM `\".\$wpdb->prefix.\"wct_list`;\");\r\n\r\n"; 228 233 } 229 234 else { echo "Settings ausgegeben<br/>"; } 230 235 231 $qry = mysql_query("SELECT * FROM `".$table_prefix."wct_list` ORDER BY `id` ASC;",$db) or die(wctdebug());232 if (@mysql _num_rows($qry) >= '1') {233 while ($row = mysql_fetch_assoc($qry)) {236 $qry = $db->query("SELECT * FROM `".$table_prefix."wct_list` ORDER BY `id` ASC;",$db) or die(wctdebug()); 237 if (@mysqli_num_rows($qry) >= '1') { 238 while ($row = $qry->fetch_array(MYSQLI_ASSOC)) { 234 239 if (!$WCTDEBUG) { 235 240 echo "// Table '".$row[name]."':\r\n"; 236 241 if ($row[id] != '0') { $secret = $row[secret]; } else { $secret = '-- none --'; } 237 echo "\$wpdb->get_row(\"INSERT INTO `\".\$wpdb->prefix.\"wct_list` SET `id`='".$row[id]."', `name`='". mysql_real_escape_string($row[name])."', `secret`='".$secret."', `t_setup`='".mysql_real_escape_string($row[t_setup])."', `e_setup`='".mysql_real_escape_string($row[e_setup])."', `o_setup`='".mysql_real_escape_string($row[o_setup])."', `sheme`='".$row[sheme]."', `overlay`='".mysql_real_escape_string($row[overlay])."', `headerline`='".mysql_real_escape_string($row[headerline])."', `header`='".mysql_real_escape_string($row[header])."', `headersort`='".mysql_real_escape_string($row[headersort])."', `vortext`='".mysql_real_escape_string($row[vortext])."', `nachtext`='".mysql_real_escape_string($row[nachtext])."', `sort`='".$row[sort]."', `sortB`='".$row[sortB]."', `searchaddon`='".$row[searchaddon]."';\");\r\n";242 echo "\$wpdb->get_row(\"INSERT INTO `\".\$wpdb->prefix.\"wct_list` SET `id`='".$row[id]."', `name`='".$db->real_escape_string($row[name])."', `secret`='".$secret."', `t_setup`='".$db->real_escape_string($row[t_setup])."', `e_setup`='".$db->real_escape_string($row[e_setup])."', `o_setup`='".$db->real_escape_string($row[o_setup])."', `sheme`='".$row[sheme]."', `overlay`='".$db->real_escape_string($row[overlay])."', `headerline`='".$db->real_escape_string($row[headerline])."', `header`='".$db->real_escape_string($row[header])."', `headersort`='".$db->real_escape_string($row[headersort])."', `vortext`='".$db->real_escape_string($row[vortext])."', `nachtext`='".$db->real_escape_string($row[nachtext])."', `sort`='".$row[sort]."', `sortB`='".$row[sortB]."', `searchaddon`='".$row[searchaddon]."';\");\r\n"; 238 243 } else { echo "Tabelle: Erstellt"; } 239 244 240 245 if ($row[id] != '0') { 241 $tablet = mysql_query("SHOW CREATE TABLE `".$table_prefix."wct".$row[id]."`;");246 $tablet = $db->query("SHOW CREATE TABLE `".$table_prefix."wct".$row[id]."`;"); 242 247 243 248 if (!$WCTDEBUG) { 244 249 echo "\$wpdb->get_row(\"DROP TABLE `\".\$wpdb->prefix.\"wct".$row[id]."`;\");\r\n"; 245 echo "\$wpdb->get_row(\"".str_replace($table_prefix,"\".\$wpdb->prefix.\"",rbr(mysql _result($tablet,0,'Create Table'),'')).";\");\r\n";250 echo "\$wpdb->get_row(\"".str_replace($table_prefix,"\".\$wpdb->prefix.\"",rbr(mysqli_result($tablet,0,'Create Table'),'')).";\");\r\n"; 246 251 } else { echo ", Drop & Create, Inhalt:<br/>"; } 247 252 248 $abfrage = mysql_query("SELECT * FROM `".$table_prefix."wct".$row[id]."`;",$db) or die(wctdebug());249 if (@mysql _num_rows($abfrage) >= '1') {253 $abfrage = $db->query("SELECT * FROM `".$table_prefix."wct".$row[id]."`;",$db) or die(wctdebug()); 254 if (@mysqli_num_rows($abfrage) >= '1') { 250 255 while ($row2 = mysql_fetch_assoc($abfrage)) { 251 256 $x='0'; … … 254 259 if (!$WCTDEBUG AND $x >= '1') { echo ","; } 255 260 $x++; 256 if (!$WCTDEBUG) echo " `".$var."`='". mysql_real_escape_string($wert)."'";261 if (!$WCTDEBUG) echo " `".$var."`='".$db->real_escape_string($wert)."'"; 257 262 } 258 263 if (!$WCTDEBUG) { echo ";\");\r\n"; } else { echo ". "; } … … 268 273 } 269 274 270 $qry = mysql_query("SELECT * FROM `".$table_prefix."wct_setup` ORDER BY `id` ASC;",$db) or die(wctdebug());271 if (@mysql _num_rows($qry) >= '1') {272 while ($row = mysql_fetch_assoc($qry)) {275 $qry = $db->query("SELECT * FROM `".$table_prefix."wct_setup` ORDER BY `id` ASC;",$db) or die(wctdebug()); 276 if (@mysqli_num_rows($qry) >= '1') { 277 while ($row = $qry->fetch_array(MYSQLI_ASSOC)) { 273 278 if (!$WCTDEBUG) { 274 279 echo "// Table '".$row[table_id]."' Alternate Design '".$row[name]."':\r\n"; 275 echo "\$wpdb->get_row(\"INSERT INTO `\".\$wpdb->prefix.\"wct_setup` SET `id`='".$row[id]."', `name`='". mysql_real_escape_string($row[name])."', `table_id`='".mysql_real_escape_string($row[table_id])."', `t_setup`='".mysql_real_escape_string($row[t_setup])."', `e_setup`='".mysql_real_escape_string($row[e_setup])."', `o_setup`='".mysql_real_escape_string($row[o_setup])."', `sheme`='".$row[sheme]."', `overlay`='".mysql_real_escape_string($row[overlay])."', `headerline`='".mysql_real_escape_string($row[headerline])."', `header`='".mysql_real_escape_string($row[header])."', `headersort`='".mysql_real_escape_string($row[headersort])."', `vortext`='".mysql_real_escape_string($row[vortext])."', `nachtext`='".mysql_real_escape_string($row[nachtext])."', `sort`='".$row[sort]."', `sortB`='".$row[sortB]."', `searchaddon`='".$row[searchaddon]."';\");\r\n";280 echo "\$wpdb->get_row(\"INSERT INTO `\".\$wpdb->prefix.\"wct_setup` SET `id`='".$row[id]."', `name`='".$db->real_escape_string($row[name])."', `table_id`='".$db->real_escape_string($row[table_id])."', `t_setup`='".$db->real_escape_string($row[t_setup])."', `e_setup`='".$db->real_escape_string($row[e_setup])."', `o_setup`='".$db->real_escape_string($row[o_setup])."', `sheme`='".$row[sheme]."', `overlay`='".$db->real_escape_string($row[overlay])."', `headerline`='".$db->real_escape_string($row[headerline])."', `header`='".$db->real_escape_string($row[header])."', `headersort`='".$db->real_escape_string($row[headersort])."', `vortext`='".$db->real_escape_string($row[vortext])."', `nachtext`='".$db->real_escape_string($row[nachtext])."', `sort`='".$row[sort]."', `sortB`='".$row[sortB]."', `searchaddon`='".$row[searchaddon]."';\");\r\n"; 276 281 } else { echo "Alternative Designs: Erstellt"; } 277 282 … … 283 288 else { echo "<br/>Bestehende Forms löschen<br/>"; } 284 289 285 $qry = mysql_query("SELECT * FROM `".$table_prefix."wct_form` ORDER BY `id` ASC;",$db) or die(wctdebug());286 if (@mysql _num_rows($qry) >= '1') {287 while ($row = mysql_fetch_assoc($qry)) {290 $qry = $db->query("SELECT * FROM `".$table_prefix."wct_form` ORDER BY `id` ASC;",$db) or die(wctdebug()); 291 if (@mysqli_num_rows($qry) >= '1') { 292 while ($row = $qry->fetch_array(MYSQLI_ASSOC)) { 288 293 if (!$WCTDEBUG) { 289 294 echo "// Form '".$row[name]."':\r\n"; 290 echo "\$wpdb->get_row(\"INSERT INTO `\".\$wpdb->prefix.\"wct_form` SET `id`='".$row[id]."', `name`='". mysql_real_escape_string($row[name])."', `t_setup`='".mysql_real_escape_string($row[t_setup])."', `e_setup`='".mysql_real_escape_string($row[e_setup])."', `r_fields`='".mysql_real_escape_string($row[r_fields])."', `r_table`='".$row[r_table]."', `r_filter`='".mysql_real_escape_string($row[r_filter])."', `rights`='".mysql_real_escape_string($row[rights])."'\");\r\n";295 echo "\$wpdb->get_row(\"INSERT INTO `\".\$wpdb->prefix.\"wct_form` SET `id`='".$row[id]."', `name`='".$db->real_escape_string($row[name])."', `t_setup`='".$db->real_escape_string($row[t_setup])."', `e_setup`='".$db->real_escape_string($row[e_setup])."', `r_fields`='".$db->real_escape_string($row[r_fields])."', `r_table`='".$row[r_table]."', `r_filter`='".$db->real_escape_string($row[r_filter])."', `rights`='".$db->real_escape_string($row[rights])."'\");\r\n"; 291 296 echo "\r\n"; 292 297 } … … 300 305 else { echo "<br/>Bestehende Cronjobs löschen<br/>"; } 301 306 302 $qry = mysql_query("SELECT * FROM `".$table_prefix."wct_cron` ORDER BY `id` ASC;",$db) or die(wctdebug());303 if (@mysql _num_rows($qry) >= '1') {304 while ($row = mysql_fetch_assoc($qry)) {307 $qry = $db->query("SELECT * FROM `".$table_prefix."wct_cron` ORDER BY `id` ASC;",$db) or die(wctdebug()); 308 if (@mysqli_num_rows($qry) >= '1') { 309 while ($row = $qry->fetch_array(MYSQLI_ASSOC)) { 305 310 if (!$WCTDEBUG) { 306 311 echo "// Cron '".$row[id]."':\r\n"; 307 echo "\$wpdb->get_row(\"INSERT INTO `\".\$wpdb->prefix.\"wct_cron` SET `id`='".$row[id]."', `schedule`='". mysql_real_escape_string($row[schedule])."', `command`='".mysql_real_escape_string($row[command])."', `nextrun`='".mysql_real_escape_string($row[nextrun])."', `error`='".mysql_real_escape_string($row[error])."', `active`='".$row[active]."'\");\r\n";312 echo "\$wpdb->get_row(\"INSERT INTO `\".\$wpdb->prefix.\"wct_cron` SET `id`='".$row[id]."', `schedule`='".$db->real_escape_string($row[schedule])."', `command`='".$db->real_escape_string($row[command])."', `nextrun`='".$db->real_escape_string($row[nextrun])."', `error`='".$db->real_escape_string($row[error])."', `active`='".$row[active]."'\");\r\n"; 308 313 echo "\r\n"; 309 314 } -
custom-tables/trunk/readme.txt
r1879921 r1907781 115 115 116 116 == Changelog == 117 118 = 4.3.3 = 119 * [Bugfix] PHP 7.x Fix for CSV Downloader 117 120 118 121 = 4.3.2 =
Note: See TracChangeset
for help on using the changeset viewer.