<HTML dir=ltr><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6001.18349" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV id=idOWAReplyText19529 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>Hello,</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>I just downloaded and it installed ok.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Your error appears to be dumping the text of the file onto the screen?</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Pat</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 Natalie Brown<BR><B>Sent:</B> Wed 13/01/2010 23:12<BR><B>To:</B> xerte@lists.nottingham.ac.uk<BR><B>Subject:</B> [Xerte] Problem installing Toolkits 1.5 build 17/12/09<BR></FONT><BR></DIV>
<DIV>Hi<BR><BR>I have recently tried to install the latest build (17/12/09) of Toolkits 1.5 on a stand alone computer using XAMMP but am having trouble getting it to run. Toolkits appears to install fine and I get the page "Toolkits has been successfully installed". When I follow the link to <A class=moz-txt-link-freetext href="http://localhost/xertetoolkits">http://localhost/xertetoolkits</A> I get directed to the "Welcome to Xerte Web Toolkits page" but it appears with lots of code then at the bottom it has the "My projects" box looking somewhat normal with the message: <B>Fatal error</B>: Call to undefined function list_users_projects() in <B>C:\xampp\htdocs\xertetoolkits\index.php</B> on line <B>89. </B>I have copied what I see on the screen below this message.<BR><BR>Any help would be greatly appreciated.<BR><BR>Thanks<BR><B><BR></B><BIG><BIG><FONT face=Arial><SMALL><SMALL>Natalie Brown <SMALL><SMALL>MHthSc(OT) BHlthSc(OT) SIPT AccOT<BR></SMALL></SMALL><BIG><BIG><SMALL><SMALL>Occupational Therapist &amp; Director<BR><BR></SMALL></SMALL><IMG height=90 alt="Occumax Logo" src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/logo%20white%20background.jpg" width=728><BR></BIG></BIG></SMALL></SMALL></FONT><BR><BIG><FONT face=Arial><BIG><SPAN lang=EN-AU style="FONT-SIZE: 10pt">Phone: </SPAN></BIG></FONT></BIG></BIG><BIG><FONT face=Arial><BIG><SPAN lang=EN-AU style="FONT-SIZE: 10pt">+61 7 4953 5555</SPAN></BIG></FONT></BIG></BIG><BR><BIG><BIG><FONT face=Arial><BIG><SPAN lang=EN-AU style="FONT-SIZE: 10pt">Fax: +61 7 4953 5555</SPAN><SPAN lang=EN-AU></SPAN></BIG></FONT><FONT face=Arial><BIG><SPAN lang=EN-AU style="FONT-SIZE: 10pt"></SPAN></BIG></FONT><FONT face=Arial><BIG><SPAN lang=EN-AU style="FONT-SIZE: 10pt"><BR>Mobile: 0447 43 2255</SPAN><SPAN lang=EN-AU></SPAN></BIG> <BR></FONT><FONT face=Arial><BIG><SPAN lang=EN-AU style="FONT-SIZE: 10pt">email: <A href="mailto:natalie@occumax.com.au">natalie@occumax.com.au</A></SPAN><SPAN lang=EN-AU></SPAN></BIG> </FONT><FONT face=Arial><BIG><SPAN lang=EN-AU style="FONT-SIZE: 10pt"><BR>Web: <A href="http://www.occumax.com.au/">www.occumax.com.au</A> </SPAN><SPAN lang=EN-AU></SPAN></BIG><BR><BR></FONT><FONT face=Arial><BIG><SPAN lang=EN-AU style="FONT-SIZE: 10pt">Address: 2/175a Shakespeare St, Mackay QLD 4740, Australia</SPAN></BIG></FONT><FONT face=Arial><BIG><SPAN lang=EN-AU style="FONT-SIZE: 10pt"><BR>Postal Address: PO Box 11140, Mackay Canelands QLD 4740, Australia</SPAN></BIG></FONT></BIG></BIG><BR><BR><BR>database_table_prefix . "folderdetails where login_id =\"" . $_SESSION['toolkits_logon_id'] . "\" and folder_parent=\"" . $folder_id . "\""; $query_response = mysql_query($query); while($row = mysql_fetch_array($query_response)){ echo " 
<DIV id='\"dynamic_area_folder\"'>
<P><IMG src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Icon_Folder.gif__">" . str_replace("_", " ", $row['folder_name']) . "</P></DIV>
<DIV id='\"dynamic_area_folder_content\"'>"; list_folder_contents_event_free($row['folder_id']); echo "</DIV>"; } } /** * * Function list files in this folder event free * This function is used in the folder properties tab to display files * @param string $folder_id = The id of the folder we are checking * @version 1.0 * @author Patrick Lockley */ function list_files_in_this_folder_event_free($folder_id){ global $xerte_toolkits_site; $query = "select template_name, template_id from " . $xerte_toolkits_site-&gt;database_table_prefix . "templatedetails where template_id in ( select " . $xerte_toolkits_site-&gt;database_table_prefix . "templaterights.template_id from " . $xerte_toolkits_site-&gt;database_table_prefix . "templaterights where user_id =\"" . $_SESSION['toolkits_logon_id'] . "\" and folder=\"" . $folder_id . "\") order by " . $xerte_toolkits_site-&gt;database_table_prefix . "templatedetails.date_created ASC"; $query_response = mysql_query($query); while($row = mysql_fetch_array($query_response)){ echo " 
<DIV class='\"dynamic_area_file\"'>
<P><IMG src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Icon_Page.gif__">" . str_replace("_", " ", $row['template_name']) . "</P></DIV>"; } } /** * * Function list folder contents event free * This function is used as part of the recursion with the above two functions * @param string $folder_id = The id of the folder we are checking * @version 1.0 * @author Patrick Lockley */ function list_folder_contents_event_free($folder_id){ list_folders_in_this_folder_event_free($folder_id); list_files_in_this_folder_event_free($folder_id); } /** * * Function list folder in this folder * This function is used as part of the recursion to display the main file system * @param string $folder_id = The id of the folder we are checking * @param string $sort_type = A variable which dictates how we are sorting this * @version 1.0 * @author Patrick Lockley */ function list_folders_in_this_folder($folder_id, $sort_type){ /* * use the global level for folder indenting */ global $level, $xerte_toolkits_site; /* * select the folders in this folder */ $query="select folder_id, folder_name from " . $xerte_toolkits_site-&gt;database_table_prefix . "folderdetails where login_id =\"" . $_SESSION['toolkits_logon_id'] . "\" and folder_parent=\"" . $folder_id . "\" "; /* * Add some more to the query to sort the files */ if($sort_type=="alpha_down"){ $query.=" order by folder_name DESC"; }else if($sort_type=="alpha_up"){ $query.=" order by folder_name ASC"; }else if($sort_type=="date_down"){ $query.=" order by date_created DESC"; }else if($sort_type=="date_up"){ $query.=" order by date_created ASC"; } $query_response = mysql_query($query); /* * recurse through the folders */ while($row = mysql_fetch_array($query_response)){ $query_for_folder_content="select template_id from " . $xerte_toolkits_site-&gt;database_table_prefix . "templaterights where folder=\"" . $row['folder_id'] . "\" UNION SELECT folder_id from " . $xerte_toolkits_site-&gt;database_table_prefix . "folderdetails where folder_parent=\"" . $row['folder_id'] . "\""; $query_response_for_folder_content = mysql_query($query_for_folder_content); /* * Use level to nest the folders */ echo " 
<DIV class='\"folder\"' id='\"folder_"'>
<P><IMG src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Icon_Folder_Empty.gif__">" . str_replace("_", " ", $row['folder_name']) . "</P></DIV>
<DIV class='\"folder_content\"' id='\"folderchild_"'>"; }else{ echo " src=\"website_code/images/Icon_Folder.gif\" id=\"folder_" . $row['folder_id'] . "_image\" /&gt;" . str_replace("_", " ", $row['folder_name']) . "</DIV>
<DIV class='\"folder_content\"' id='\"folderchild_"'>"; list_folder_contents($row['folder_id'], $sort_type); } echo "</DIV>"; } } /** * * Function list files in this folder * This function is used as part of the recursion to display the main file system * @param string $folder_id = The id of the folder we are checking * @param string $sort_type = A variable which dictates how we are sorting this * @version 1.0 * @author Patrick Lockley */ function list_files_in_this_folder($folder_id, $sort_type){ global $level, $xerte_toolkits_site; $query = "select template_name, template_id from " . $xerte_toolkits_site-&gt;database_table_prefix . "templatedetails where template_id in ( select " . $xerte_toolkits_site-&gt;database_table_prefix . "templaterights.template_id from " . $xerte_toolkits_site-&gt;database_table_prefix . "templaterights where user_id =\"" . $_SESSION['toolkits_logon_id'] . "\" and folder=\"" . $folder_id . "\") "; if($sort_type=="alpha_down"){ $query.="order by " . $xerte_toolkits_site-&gt;database_table_prefix . "templatedetails.template_name DESC"; }else if($sort_type=="alpha_up"){ $query.="order by " . $xerte_toolkits_site-&gt;database_table_prefix . "templatedetails.template_name ASC"; }else if($sort_type=="date_down"){ $query.="order by " . $xerte_toolkits_site-&gt;database_table_prefix . "templatedetails.date_created DESC"; }else if($sort_type=="date_up"){ $query.="order by " . $xerte_toolkits_site-&gt;database_table_prefix . "templatedetails.date_created ASC"; } $query_response = mysql_query($query); while($row = mysql_fetch_array($query_response)){ echo " 
<DIV class='\"file\"' id='\"file_"'><IMG src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Icon_Page.gif__">" . str_replace("_", " ", $row['template_name']) . "</DIV>"; } } /** * * Function list folder contents * This function is used as part of the recursion to display the main file system * @param string $folder_id = The id of the folder we are checking * @param string $sort_type = A variable which dictates how we are sorting this * @version 1.0 * @author Patrick Lockley */ function list_folder_contents($folder_id, $sort_type){ global $level; $level++; list_folders_in_this_folder($folder_id, $sort_type); list_files_in_this_folder($folder_id, $sort_type); $level--; } /** * * Function list users projects * This function is used as part of the recursion to display the main file system * @param string $sort_type = A variable which dictates how we are sorting this * @version 1.0 * @author Patrick Lockley */ function list_users_projects($sort_type){ /* * Called by index.php to start off the process */ global $level, $xerte_toolkits_site; $root_folder = get_user_root_folder(); /* * Create the workspace folder */ echo " 
<DIV class='\"folder\"' id='\"folder_workspace\"'>
<P><IMG src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/folder_workspace.gif___%3B">Workspace</P></DIV>
<DIV class='\"workspace\"' id='\"folderchild_workspace\"'>"; $level=1; list_folder_contents(get_user_root_folder(),$sort_type); $query = "select folder_id from " . $xerte_toolkits_site-&gt;database_table_prefix . "folderdetails where folder_name=\"recyclebin\" and login_id =\"" . $_SESSION['toolkits_logon_id'] . "\""; $query_response = mysql_query($query); $row = mysql_fetch_array($query_response); $level=1; $query_for_folder_content="select template_id from " . $xerte_toolkits_site-&gt;database_table_prefix . "templaterights where folder=\"" . $row['folder_id'] . "\" UNION SELECT folder_id from " . $xerte_toolkits_site-&gt;database_table_prefix . "folderdetails where folder_parent=\"" . $row['folder_id'] . "\""; $query_response_for_folder_content = mysql_query($query_for_folder_content); echo "</DIV>"; /* * Display the recycle bin */ echo " 
<DIV class='\"folder\"' id='\"recyclebin\"'>
<P><IMG id='\"folder_recyclebin\"' src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/rb_empty.gif___%3B">Recycle Bin</P></DIV>
<DIV class='\"folder_content\"' id='\"folderchild_recyclebin\"'>"; list_folder_contents($row['folder_id'],$sort_type); echo "</DIV>"; } /** * * Function list users projects * This function is used to display all the unrestricted templates (Access to whom = *) * @version 1.0 * @author Patrick Lockley */ function list_blank_templates(){ /* * note the access rights to discern what templates this user can see */ global $xerte_toolkits_site; $query_for_blank_templates = "select * from " . $xerte_toolkits_site-&gt;database_table_prefix . "originaltemplatesdetails where access_rights=\"*\" and active=true order by date_uploaded DESC"; $query_for_blank_templates_response = mysql_query($query_for_blank_templates); while($row = mysql_fetch_array($query_for_blank_templates_response)){ echo " 
<DIV class='\"template\"'>
<DIV class='\"template_desc\"'>
<P class='\"template_name\"'>"; echo $row['display_name']; echo "</P>
<P class='\"template_desc_p\"'>"; echo $row['description']; /* * If no example don't display the link */ if($row['display_id']!=0){ echo "</P><A href="http://localhost/xertetoolkits/%5C%22javascript:example_window%28%27%22">See example</A> | "; }else{ echo "<BR>"; } echo "<A href="http://localhost/xertetoolkits/%5C%22javascript:template_toggle%28%27%22">Create</A></DIV>
<DIV class='\"rename\"' id='\""'>"; echo "<SPAN>Enter a name for this project</SPAN> <BR><INPUT id=\ type=reset value=Reset name=\ width="200" ??><BR><INPUT class=\ type=reset src="" value=Reset ??> </DIV></DIV>"; } /* * once done listing the blank templates, list if any the specific templates available for this user */ list_specific_templates(); } /** * * Function access check * This function is used to assess which specific usernames match the access to whom value * @param string $security_details = the masks used for this template to limit its display * @version 1.0 * @author Patrick Lockley */ function access_check($security_details){ $list = explode(",",$security_details); while($dev_mask = array_pop($list)){ if(strpos($dev_mask,"*")!=0){ if(strcmp(substr($dev_mask,0,strpos($dev_mask,"*")),substr($_SESSION['toolkits_logon_username'],0,strpos($dev_mask,"*")))==0){ return true; } }else{ if(strcmp($dev_mask,$_SESSION['toolkits_logon_username'])==0){ return true; } } } return false; } /** * * Function list specific templates * This function is used to display templates with access restrictions * @version 1.0 * @author Patrick Lockley */ function list_specific_templates(){ global $xerte_toolkits_site; $query_for_blank_templates = "select * from " . $xerte_toolkits_site-&gt;database_table_prefix . "originaltemplatesdetails where access_rights!=\"*\" order by date_uploaded DESC"; $query_for_blank_templates_response = mysql_query($query_for_blank_templates); while($row = mysql_fetch_array($query_for_blank_templates_response)){ if(access_check($row['access_rights'])){ echo " 
<DIV class='\"template\"'>
<DIV class='\"template_desc\"'>
<P class='\"template_name\"'>"; echo $row['display_name']; echo "</P>
<P class='\"template_desc_p\"'>"; echo $row['description']; echo "</P><A href="http://localhost/xertetoolkits/%5C%22javascript:example_window%28%27%22">See example</A> | <A href="http://localhost/xertetoolkits/%5C%22javascript:template_toggle%28%27%22">Create</A></DIV>
<DIV class='\"rename\"' id='\""'>"; echo "<SPAN>Enter a name for this project</SPAN> <BR><INPUT id=\ type=reset value=Reset name=\ width="200" ??><BR><INPUT class=\ type=reset src="" value=Reset ??> </DIV></DIV>"; } } } /** * * Function login page format top * This function is used as part of the display of Index.php * @param string $buffer = A HTML string to work on * @version 1.0 * @author Patrick Lockley */ function login_page_format_top($buffer){ global $xerte_toolkits_site; $buffer = str_replace("{{site_title}}", $xerte_toolkits_site-&gt;site_title , $buffer); $buffer = str_replace("{{site_logo}}", $xerte_toolkits_site-&gt;site_logo , $buffer); $buffer = str_replace("{{organisational_logo}}", $xerte_toolkits_site-&gt;organisational_logo , $buffer); $buffer = str_replace("{{welcome_message}}", $xerte_toolkits_site-&gt;welcome_message , $buffer); return $buffer; } /** * * Function login page format top * This function is used to display the index.php HTML * @param string $buffer = A HTML string to work on * @version 1.0 * @author Patrick Lockley */ function login_page_format_bottom($buffer){ global $xerte_toolkits_site; $buffer = str_replace("{{demonstration_page}}", $xerte_toolkits_site-&gt;demonstration_page , $buffer); $buffer = str_replace("{{site_text}}", $xerte_toolkits_site-&gt;site_text , $buffer); $buffer = str_replace("{{news}}", $xerte_toolkits_site-&gt;news_text , $buffer); $buffer = str_replace("{{copyright}}", $xerte_toolkits_site-&gt;copyright , $buffer); return $buffer; } /** * * Function login page format middle * This function is used to display the index.php HTML * @param string $buffer = A HTML string to work on * @version 1.0 * @author Patrick Lockley */ function logged_in_page_format_middle($buffer){ global $xerte_toolkits_site; $buffer = str_replace("{{pod_one}}", $xerte_toolkits_site-&gt;pod_one , $buffer); $buffer = str_replace("{{pod_two}}", $xerte_toolkits_site-&gt;pod_two , $buffer); return $buffer; } /** * * Function error show template * This function is used to display a respinse when the users accesses a resource they have no right to * @version 1.0 * @author Patrick Lockley */ function error_show_template(){ echo "An error has occured and as such you cannot edit at present"; } /** * * Function output locked file code * This function is used to display a message when a lock file is found * @version 1.0 * @author Patrick Lockley */ function output_locked_file_code($lock_file_creator){ echo "this file is in use by $lock_file_creator and will be made available to you when the current editor closes it down"; } ?&gt; // JAVASCRIPT library for fixed variables // management of javascript is set up here // SITE SETTINGS var site_url = <A class=moz-txt-link-rfc2396E href="http://localhost/xertetoolkits/">"http://localhost/xertetoolkits/"</A>; var site_apache = "false"; var properties_ajax_php_path = "website_code/php/properties/"; var management_ajax_php_path = "website_code/php/management/"; var ajax_php_path = "website_code/php/"; 
<DIV class=folder_popup id=message_box>
<DIV class=corner style="BACKGROUND-POSITION: left top"></DIV>
<DIV class=central></DIV>
<DIV class=corner style="BACKGROUND-POSITION: right top"></DIV>
<DIV class=main_area_holder_1>
<DIV class=main_area_holder_2>
<DIV class=main_area id=dynamic_section>
<P>What would you like to call your folder?</P><BR><INPUT id=foldername style="PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px 5px 0px 0px; PADDING-TOP: 3px" type=reset value=Reset name=foldername width="200"> <INPUT style="BORDER-RIGHT: rgb(0,255,0) 1px solid; BORDER-TOP: rgb(0,255,0) 1px solid; MARGIN-LEFT: 5px; VERTICAL-ALIGN: middle; BORDER-LEFT: rgb(0,255,0) 1px solid; BORDER-BOTTOM: rgb(0,255,0) 1px solid" type=reset src="" value=Reset> 
<P><IMG src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Bttn_CancelOff.gif"></P></DIV></DIV></DIV>
<DIV class=corner style="BACKGROUND-POSITION: left top"></DIV>
<DIV class=central></DIV>
<DIV class=corner style="BACKGROUND-POSITION: right top"></DIV></DIV>
<DIV class=topbar>
<DIV style="BACKGROUND-POSITION: right center; FLOAT: right; WIDTH: 50%; MARGIN-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 100%">
<P style="FLOAT: right; MARGIN: 0px; COLOR: rgb(160,26,19)"><A style="COLOR: rgb(160,26,19)" href="">Log out</A></P></DIV><IMG style="FLOAT: left; MARGIN-LEFT: 10px" src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/xerteLogo.jpg"> </DIV>
<DIV class=pagecontainer>
<DIV class=file_mgt_area>
<DIV class=file_mgt_area_top>
<DIV class="top_left sign_in_TL m_b_d_2_child">
<DIV class="top_right sign_in_TR m_b_d_2_child">
<P class=heading>My Projects </P></DIV></DIV></DIV>
<DIV class=file_mgt_area_middle>
<DIV class=file_mgt_area_middle_button>
<DIV class=file_mgt_area_middle_button_left><IMG src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Bttn_NewFolderOff.gif"> </DIV>
<DIV class=file_mgt_area_middle_button_left><IMG id=properties src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Bttn_PropertiesDis.gif"> <IMG id=edit src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Bttn_EditDis.gif"> <IMG id=preview src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Bttn_PreviewDis.gif"> </DIV>
<DIV class=file_mgt_area_middle_button_right><IMG id=delete src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Bttn_DeleteDis.gif"> <IMG id=duplicate src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Bttn_DuplicateDis.gif"> <IMG id=publish src="https://owa.nottingham.ac.uk/exchange/cczpl/Drafts/RE:%20[Xerte]%20Problem%20installing%20Toolkits%201.5%20build%2017_xF8FF_12_xF8FF_09.EML/1_multipart/Bttn_PublishDis.gif"> </DIV>
<DIV id=file_area><BR><B>Fatal error</B>: Call to undefined function list_users_projects() in <B>C:\xampp\htdocs\xertetoolkits\index.php</B> on line <B>89</B><BR></DIV></DIV></DIV></DIV></DIV>
<DIV class=moz-signature>-- <BR><BIG><BIG><FONT face=Arial><SMALL><SMALL><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR></SMALL></SMALL></FONT></BIG></BIG><BIG><BIG><FONT face=Arial><BIG><SPAN lang=EN-AU style="FONT-SIZE: 10pt"></SPAN></BIG></FONT></BIG></BIG></DIV></DIV></BODY></HTML>