From: <var...@us...> - 2021-08-14 19:14:40
|
Revision: 10518 http://sourceforge.net/p/phpwiki/code/10518 Author: vargenau Date: 2021-08-14 19:14:38 +0000 (Sat, 14 Aug 2021) Log Message: ----------- lib/WikiDB/backend/PDO.php: bindParam with a variable, factor code, use default value Modified Paths: -------------- trunk/lib/WikiDB/backend/PDO.php Modified: trunk/lib/WikiDB/backend/PDO.php =================================================================== --- trunk/lib/WikiDB/backend/PDO.php 2021-08-14 17:59:15 UTC (rev 10517) +++ trunk/lib/WikiDB/backend/PDO.php 2021-08-14 19:14:38 UTC (rev 10518) @@ -452,7 +452,7 @@ * @param int $version Which version to get * @param bool $want_content Do we need content? * - * @return array The version data, or false if specified version does not exist. + * @return array|false The version data, or false if specified version does not exist. */ function get_versiondata($pagename, $version, $want_content = false) { @@ -556,14 +556,6 @@ $sth = $dbh->prepare("REPLACE INTO $version_tbl" . " (id,version,mtime,minor_edit,content,versiondata)" . " VALUES(?,?,?,?,?,?)"); - $sth->bindParam(1, $id, PDO::PARAM_INT); - $sth->bindParam(2, $version, PDO::PARAM_INT); - $sth->bindParam(3, $mtime, PDO::PARAM_INT); - $sth->bindParam(4, $minor_edit, PDO::PARAM_INT); - $sth->bindParam(5, $content, PDO::PARAM_STR, 100); - $serialized_data = $this->_serialize($data); - $sth->bindParam(6, $serialized_data, PDO::PARAM_STR, 100); - $rs = $sth->execute(); } else { $sth = $dbh->prepare("DELETE FROM $version_tbl" . " WHERE id=? AND version=?"); @@ -573,15 +565,15 @@ $sth = $dbh->prepare("INSERT INTO $version_tbl" . " (id,version,mtime,minor_edit,content,versiondata)" . " VALUES(?,?,?,?,?,?)"); - $sth->bindParam(1, $id, PDO::PARAM_INT); - $sth->bindParam(2, $version, PDO::PARAM_INT); - $sth->bindParam(3, $mtime, PDO::PARAM_INT); - $sth->bindParam(4, $minor_edit, PDO::PARAM_INT); - $sth->bindParam(5, $content, PDO::PARAM_STR, 100); - $serialized_data = $this->_serialize($data); - $sth->bindParam(6, $serialized_data, PDO::PARAM_STR, 100); - $rs = $sth->execute(); } + $sth->bindParam(1, $id, PDO::PARAM_INT); + $sth->bindParam(2, $version, PDO::PARAM_INT); + $sth->bindParam(3, $mtime, PDO::PARAM_INT); + $sth->bindParam(4, $minor_edit, PDO::PARAM_INT); + $sth->bindParam(5, $content, PDO::PARAM_STR, 100); + $serialized_data = $this->_serialize($data); + $sth->bindParam(6, $serialized_data, PDO::PARAM_STR, 100); + $rs = $sth->execute(); $this->_update_recent_table($id); $this->_update_nonempty_table($id); if ($rs) { @@ -633,7 +625,7 @@ $this->beginTransaction(); //$dbh->CommitLock($recent_tbl); - if (($id = $this->_get_pageid($pagename, false)) === false) { + if (($id = $this->_get_pageid($pagename)) === false) { $this->rollBack(); return false; } @@ -653,12 +645,13 @@ $version_plus_1 = $version + 1; $zero = 0; $empty_string = ''; + $meta_serialized = $this->_serialize($meta); $insert->bindParam(1, $id, PDO::PARAM_INT); $insert->bindParam(2, $version_plus_1, PDO::PARAM_INT); $insert->bindParam(3, $mtime, PDO::PARAM_INT); $insert->bindParam(4, $zero, PDO::PARAM_INT); $insert->bindParam(5, $empty_string, PDO::PARAM_STR, 100); - $insert->bindParam(6, $this->_serialize($meta), PDO::PARAM_STR, 100); + $insert->bindParam(6, $meta_serialized, PDO::PARAM_STR, 100); if ($insert->execute() and $dbh->query("DELETE FROM $nonempty_tbl WHERE id=$id") and $this->set_links($pagename, array()) @@ -688,7 +681,7 @@ extract($this->_table_names); $this->lock(array('version', 'recent', 'nonempty', 'page', 'link')); - if (($id = $this->_get_pageid($pagename, false))) { + if (($id = $this->_get_pageid($pagename))) { $dbh->query("DELETE FROM $nonempty_tbl WHERE id=$id"); $dbh->query("DELETE FROM $recent_tbl WHERE id=$id"); $dbh->query("DELETE FROM $version_tbl WHERE id=$id"); @@ -1126,8 +1119,8 @@ extract($this->_table_names); $this->lock(array('page', 'version', 'recent', 'nonempty', 'link')); - if (($id = $this->_get_pageid($pagename, false))) { - if ($new = $this->_get_pageid($to, false)) { + if (($id = $this->_get_pageid($pagename))) { + if ($new = $this->_get_pageid($to)) { // Cludge Alert! // This page does not exist (already verified before), but exists in the page table. // So we delete this page. @@ -1381,8 +1374,7 @@ if (!is_object($this->_result)) { return false; } - $count = $this->_result->rowCount(); - return $count; + return $this->_result->rowCount(); } function next() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |