{"id":22,"date":"2005-01-05T15:57:39","date_gmt":"2005-01-05T20:57:39","guid":{"rendered":"\/?p=22"},"modified":"2005-01-05T15:57:39","modified_gmt":"2005-01-05T20:57:39","slug":"wordpress-update-122","status":"publish","type":"post","link":"https:\/\/blog.uvm.edu\/waw\/2005\/01\/05\/wordpress-update-122\/","title":{"rendered":"WordPress Update 1.2.2"},"content":{"rendered":"<p>WordPress Update 1.2.2 broke my login again, but it seems to be a<br \/>\n result of one my database value substitutions. I replaced <b>home<\/b>   value with <b>http:\/\/www.uvm.edu\/~waw\/wordpress\/?Page=.<\/b> . When<br \/>\n wordpress tried to define constant <b>COOKIEPATH<\/b>, it used the above<br \/>\n in a regular expression that stripped off the http:\/\/ , but not the<br \/>\n <b>?Page=.<\/b> , yielding  <b>\/~waw\/wordpress\/?Page=.<\/b> Neither<br \/>\n Firefox nor Safari accepted that as a cookie path. The fix was<\/p>\n<p> \/Volumes\/homes\/public_html\/wordpress\/wp-includes\/vars.php, line 176<br \/>\n <code><br \/>\n # waw\/uvm mods 2004-01-05<br \/>\n # 2005-01-04 define('COOKIEPATH', preg_replace('|http:\/\/[^\/]+|i', '',<br \/>\n get_settings('home') . '\/' ) );<br \/>\n $patterns=array('|http:\/\/[^\/]+|i','|?.*$|');<br \/>\n define('COOKIEPATH', preg_replace($patterns, '', get_settings('home') .<br \/>\n '\/' ) );<br \/>\n #print \"get_settings('home') \".get_settings('home').\" COOKIEPATH<br \/>\n \".COOKIEPATH;<br \/>\n # waw\/uvm mods 2004-01-05<\/p>\n<p> ------------------------------------------------------------------------<br \/>\n ------------<\/code><br \/>\n That fixed, login&#8217;s &#8220;lost password&#8221; function was broken in what appears<br \/>\n to be a wordpress error.  $wpdb-&gt;users is undefined.<br \/>\n <br \/>\n \/Volumes\/homes\/public_html\/wordpress\/wp-login.php, line 115<br \/>\n <code><br \/>\n # waw\/uvm mode 2005-01-05<br \/>\n # 2005-01-04 \t$wpdb-&gt;query(\"UPDATE $wpdb-&gt;users SET user_pass =<br \/>\n MD5('$user_pass') WHERE user_login = '$user_login'\");<br \/>\n   \t$wpdb-&gt;query(\"UPDATE $tableusers SET user_pass = MD5('$user_pass')<br \/>\n WHERE user_login = '$user_login'\");<br \/>\n # waw\/uvm mode 2005-01-05<br \/>\n <\/code><\/p>\n<p> and also in<br \/>\n \/Volumes\/homes\/public_html\/wordpress\/wp-includes\/functions.php, line<br \/>\n 1384: SAFE MODE doesn&#8217;t allow 5th param to mail function<br \/>\n <code><br \/>\n # waw\/uvm mod 2005-01-05<br \/>\n # 2005-01-04\t\treturn mail($to, $subject, $message, $headers, $more);<br \/>\n \t\treturn mail($to, $subject, $message, $headers);<br \/>\n # waw\/uvm mods 2004-01-05<br \/>\n ------------------------------------------------------------------------<br \/>\n ------------<br \/>\n <\/code><\/p>\n<p> Finally, I put this in to fix some problems I was having fitting<br \/>\n comments boxes in the UVM template<\/p>\n<p> \/Volumes\/homes\/public_html\/wordpress\/wp-comments.php, line 74<\/p>\n<p> <code><\/p>\n<p> \t  <textarea name=\"comment\" id=\"comment\" cols=\"30\" rows=\"4\"><\/p>\n<p><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress Update 1.2.2 broke my login again, but it seems to be a result of one my database value substitutions. I replaced home value with http:\/\/www.uvm.edu\/~waw\/wordpress\/?Page=. . When wordpress tried to define constant COOKIEPATH, it used the above in a &hellip; <a href=\"https:\/\/blog.uvm.edu\/waw\/2005\/01\/05\/wordpress-update-122\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[175,6517],"tags":[],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-blogs","category-projects"],"_links":{"self":[{"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":0,"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.uvm.edu\/waw\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}