<HTML dir=ltr><HEAD><TITLE>RE: [Xerte] Passing SESSION variable</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6001.18349" name=GENERATOR>
<STYLE>
<!--
                       
 font-face
        {font-family:"Cambria Math";}
font-face
        {font-family:Calibri;}
font-face
        {font-family:Tahoma;}
                        
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {
        color:purple;
        text-decoration:underline;}
p
        {
        margin-right:0in;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {
        font-family:"Calibri","sans-serif";
        color:#1F497D;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
.MsoChpDefault
        {
        font-size:10.0pt;}

div.Section1
        {page:Section1;}
-->
</STYLE>
</HEAD>
<BODY lang=EN-US vLink=purple link=blue>
<DIV id=idOWAReplyText71999 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>possibly</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>i have no moodle, but maybe it has its own session handlers set.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>I think the function is set_session_handler - have a look in the code for that.</FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> xerte-bounces@lists.nottingham.ac.uk on behalf of Paul Swanson<BR><B>Sent:</B> Thu 17/12/2009 22:43<BR><B>To:</B> Xerte discussion list<BR><B>Subject:</B> RE: [Xerte] Passing SESSION variable<BR></FONT><BR></DIV>
<DIV>
<DIV class=Section1>
<P class=MsoNormal><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'">Just poked around on my system where I have an old copy of moodle installed. I&#8217;m using Xerte stand-alone, not XOT, and we aren&#8217;t using moodle. Anyway, I found a folder off my root named moodledata, and in there is a folder named sessions where moodle seems to be storing it&#8217;s session cookies. Could the problem be that moodle uses its own folder for sessions, rather than the folder specified in php.ini? </SPAN></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"></SPAN>&nbsp;</P>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: blue 1.5pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
<DIV>
<DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
<P class=MsoNormal><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SPAN></B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] <B>On Behalf Of </B>Patrick Lockley<BR><B>Sent:</B> Thursday, December 17, 2009 2:22 PM<BR><B>To:</B> Xerte discussion list<BR><B>Subject:</B> RE: [Xerte] Passing SESSION variable</SPAN></P></DIV></DIV>
<P class=MsoNormal>&nbsp;</P>
<DIV id=idOWAReplyText50369>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'">edit.php has a session start line in, believe me, i know, it couldn't work without one.</SPAN></P></DIV>
<DIV>
<P class=MsoNormal>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">When i tried to integrate with moodle it worked up until edit, and i could never get edit to to work.</SPAN></P></DIV>
<DIV>
<P class=MsoNormal>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">You can try adding session_start(); print_r($_SESSION); at the top of the code, but when i did that i still got nothing.</SPAN></P></DIV>
<DIV>
<P class=MsoNormal>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">I don't know enough about moodle, but i assumed when moodle runs session_start, is passes through some parameters to set itself up, or the way moodle passes session ids is different to toolkits.</SPAN></P></DIV>
<DIV>
<P class=MsoNormal>&nbsp;</P></DIV>
<DIV>
<P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">I would hunt for a session_start function call in the moodle code.</SPAN></P></DIV></DIV>
<DIV>
<P class=MsoNormal>&nbsp;</P>
<DIV class=MsoNormal style="TEXT-ALIGN: center" align=center>
<HR align=center width="100%" SIZE=2>
</DIV>
<P class=MsoNormal style="MARGIN-BOTTOM: 12pt"><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SPAN></B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"> xerte-bounces@lists.nottingham.ac.uk on behalf of Ken Scott<BR><B>Sent:</B> Thu 17/12/2009 16:13<BR><B>To:</B> Xerte discussion list<BR><B>Subject:</B> RE: [Xerte] Passing SESSION variable</SPAN></P></DIV>
<DIV>
<P><SPAN style="FONT-SIZE: 10pt">Many thanks Paul - I will try that.<BR><BR>Ken Scott<BR>e-learning advisor<BR>JISC RSC YH<BR>07966 754040<BR><BR>RSCs &#8211; Stimulating and Supporting Innovation in Learning<BR><BR>Know someone making an impact on learning through technology?<BR>Nominate a colleague for an Evolution Award!&nbsp; Deadline: 15 Jan 2010.<BR><BR>Visit www.rsc-yh.ac.uk/evolution for details<BR><BR><BR>________________________________________<BR>From: xerte-bounces@lists.nottingham.ac.uk [xerte-bounces@lists.nottingham.ac.uk] On Behalf Of Paul Swanson [Paul.Swanson@harlandfs.com]<BR>Sent: 17 December 2009 15:49<BR>To: Xerte discussion list<BR>Subject: RE: [Xerte] Passing SESSION variable<BR><BR>For any PHP script to have access to session variables, you must first<BR>invoke the session handler. Open the php script in question and look for<BR>session_start(); If it is not there, add it near the top of the script,<BR>before any attempt to read or set session variables. Once you have that,<BR>you can see what session variables are available by using<BR>print_r($_SESSION);<BR><BR>As Dave mentioned, you must accept cookies for session variables to<BR>work.<BR><BR>It sounds like your PHP is set up to not show errors. In those<BR>situations a fatal error will result in a blank page. During<BR>development, it's really nice to know what errors may be happening, so<BR>you may want to override the php.ini settings while you are<BR>troubleshooting. You can do this on a script-by-script basis with the<BR>following:<BR><BR>ini_set('display_errors', 1);<BR>error_reporting(E_ALL);<BR><BR>You will want to comment those lines out once you've got it working.<BR><BR>Hope that helps.<BR><BR>Paul<BR><BR><BR>&gt; -----Original Message-----<BR>&gt; From: xerte-bounces@lists.nottingham.ac.uk [<A href="mailto:xerte-">mailto:xerte-</A><BR>&gt; bounces@lists.nottingham.ac.uk] On Behalf Of Ken Scott<BR>&gt; Sent: Thursday, December 17, 2009 6:35 AM<BR>&gt; To: Xerte discussion list<BR>&gt; Subject: RE: [Xerte] Passing SESSION variable<BR>&gt;<BR>&gt; Thanks, no difference<BR>&gt;<BR>&gt; Ken Scott<BR>&gt; e-learning advisor<BR>&gt; JISC RSC YH<BR>&gt; 07966 754040<BR>&gt;<BR>&gt; RSCs - Stimulating and Supporting Innovation in Learning<BR>&gt;<BR>&gt; Know someone making an impact on learning through technology?<BR>&gt; Nominate a colleague for an Evolution Award!&nbsp; Deadline: 15 Jan 2010.<BR>&gt;<BR>&gt; Visit www.rsc-yh.ac.uk/evolution for details<BR>&gt;<BR>&gt;<BR>&gt; ________________________________________<BR>&gt; From: xerte-bounces@lists.nottingham.ac.uk [xerte-<BR>&gt; bounces@lists.nottingham.ac.uk] On Behalf Of Dave Burnett<BR>&gt; [d_b_burnett@hotmail.com]<BR>&gt; Sent: 17 December 2009 14:10<BR>&gt; To: Xerte list<BR>&gt; Subject: RE: [Xerte] Passing SESSION variable<BR>&gt;<BR>&gt; Try&nbsp; explicitly allowing cookies from the domain you are serving from.<BR>&gt;<BR>&gt; &gt; From: k.scott@leeds.ac.uk<BR>&gt; &gt; To: xerte@lists.nottingham.ac.uk<BR>&gt; &gt; Date: Thu, 17 Dec 2009 14:02:08 +0000<BR>&gt; &gt; Subject: [Xerte] Passing SESSION variable<BR>&gt; &gt;<BR>&gt; &gt; Wonder if anyone can help?<BR>&gt; &gt;<BR>&gt; &gt; I a using the moodle integration patch, and logins in fine. However<BR>&gt; when I try to edit or preview a project I get a blank page. I have<BR>&gt; traced execution and edit.php doesn't seem to have any of the session<BR>&gt; variables available to it - it therefore tries to select from the<BR>table<BR>&gt; with a userid of null.<BR>&gt; &gt;<BR>&gt; &gt; How should the session variables be passed? Not a PHP expert and it<BR>&gt; is not obvious to me!<BR>&gt; &gt;<BR>&gt; &gt; Many thanks<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; Ken Scott<BR>&gt; &gt; e-learning advisor<BR>&gt; &gt; JISC RSC YH<BR>&gt; &gt; 07966 754040<BR><BR>_______________________________________________<BR>Xerte mailing list<BR>Xerte@lists.nottingham.ac.uk<BR><A href="http://lists.nottingham.ac.uk/mailman/listinfo/xerte">http://lists.nottingham.ac.uk/mailman/listinfo/xerte</A><BR>_______________________________________________<BR>Xerte mailing list<BR>Xerte@lists.nottingham.ac.uk<BR><A href="http://lists.nottingham.ac.uk/mailman/listinfo/xerte">http://lists.nottingham.ac.uk/mailman/listinfo/xerte</A></SPAN></P></DIV></DIV></DIV></DIV></BODY></HTML>