<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:"\@SimSun";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>Would it be easy to just do xampp install into /xertetoolkits18 and create a xertetoolkits18 database? Then you’d end up with two installations for the different versions, but nothing would screw up.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='margin-left:36.0pt'><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> xerte-dev-bounces@lists.nottingham.ac.uk [mailto:xerte-dev-bounces@lists.nottingham.ac.uk] <b>On Behalf Of </b>Ron Mitchell<br><b>Sent:</b> 13 July 2012 09:32<br><b>To:</b> 'For Xerte technical developers'<br><b>Subject:</b> [Xerte-dev] testing upgrade<o:p></o:p></span></p></div></div><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt'>Hi<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'>I tested upgrading some older localhost xampp installations yesterday e.g. by dragging 1.8 code over the top of the earlier version and also running upgrade.php<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'>As far as tests so far this seems to work fine but I did notice there had been a change in demo.txt at some point which could cause problems for those upgrading a xampp install. I guess this might be a question for Pat and a judgement call as to what to use for the guest account username....<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt'>1. At some point in demo.txt $_SESSION['toolkits_logon_username'] = "guest"; was changed to $_SESSION['toolkits_logon_username'] = "guest2"; and the current 1.7 zip download has $_SESSION['toolkits_logon_username'] = "guest2";<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt'>2. The xot1.8 code in /library/Xerte/Authentication/Guest.php sets guest as the username e.g.<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'>public function getUsername() {<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'> return 'guest';<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'> }<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt'>3. The reason this is relevant is that at the moment if someone upgrades a xampp 1.7 install which is using demo.txt code rather than switch.txt code they won't see their previous projects. Solution for that would be to change Guest.php to use guest2 rather than guest. However in older versions and I'm not sure exactly when the username in demo.txt was guest rather than guest2 so upgrading these works fine.<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt'>Questions:<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'>a) Should we change the 1.8 code to use guest2? e.g. will work ok for more recent installs and perhaps add a note about changing this for older installs<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'>b) Or should we leave 1.8 code as guest and add a note about changing this for more recent installs?<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'>c) Or is there a way we can check for in the code and use guest or guest2 accordingly?<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt'>HTH<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'>Ron<o:p></o:p></p></div></body></html>