From: <gem...@li...> - 2012-04-26 13:49:19
|
Revision: 642 http://gemstracker.svn.sourceforge.net/gemstracker/?rev=642&view=rev Author: mennodekker Date: 2012-04-26 13:49:09 +0000 (Thu, 26 Apr 2012) Log Message: ----------- Fix for crash on survey sync with ls install without any surveys Modified Paths: -------------- trunk/library/classes/Gems/Tracker/Source/LimeSurvey1m9Database.php Modified: trunk/library/classes/Gems/Tracker/Source/LimeSurvey1m9Database.php =================================================================== --- trunk/library/classes/Gems/Tracker/Source/LimeSurvey1m9Database.php 2012-04-26 12:47:52 UTC (rev 641) +++ trunk/library/classes/Gems/Tracker/Source/LimeSurvey1m9Database.php 2012-04-26 13:49:09 UTC (rev 642) @@ -1085,8 +1085,14 @@ $select->from($this->_getSurveysTableName(), 'sid') ->order('sid'); $lsSurveys = $lsDb->fetchCol($select); - $lsSurveys = array_combine($lsSurveys, $lsSurveys); + if (!$lsSurveys) { + //If no surveys present, just use an empty array as array_combine fails + $lsSurveys = array(); + } else { + $lsSurveys = array_combine((array) $lsSurveys, (array) $lsSurveys); + } + // Surveys in Gems $gemsSurveys = $this->_getGemsSurveysForSynchronisation(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |