View Issue Details

This bug affects 1 person(s).
 8
IDProjectCategoryView StatusLast Update
19271Bug reportsSurvey editingpublic2023-12-04 12:58
ReporterMazi Assigned ToDenisChenu  
PrioritynoneSeverityminor 
Status closedResolutionfixed 
Product Version6.3.x 
Summary19271: When copying a question the "CSS class(es)" attribute details are lost
Description

If you copy a question which has a value for the "CSS classes" attribute, that value is lost at the copy.

Steps To Reproduce

Steps to reproduce

  1. Add a CSS class to a question at the dispaly settings.
  2. Copy the question
  3. Check the copy, the assigned CSS class is lost

Expected result

CSS class and other attribute details should be copied along.

Actual result

CSS class details are missing at the copy

TagsNo tags attached.
Bug heat8
Complete LimeSurvey version number (& build)6.3.6+231120
I will donate to the project if issue is resolvedNo
Browser
Database type & versionMySQL
Server OS (if known)
Webserver software & version (if known)
PHP Version8.1

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2023-11-23 16:54

developer   ~78693

Strange ?
Only CSS class or other too ?

Mazi

Mazi

2023-11-23 17:50

updater   ~78695

@DenisChenu, I only noticed this for the CSS class but other attributes camn be affected as well, not sure.

DenisChenu

DenisChenu

2023-11-23 18:18

developer   ~78698

You loose all extra attributes … tested
with

Randomization group name: rand
Question validation equation: 0 == 1
Question validation tip: 0 == 1
CSS class(es): class

Reason of issue found with debug = 2
How we can construct complex system without activate debug our-self !

PHP warning.html (48,176 bytes)   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PHP warning</title>

<style type="text/css">
/*<![CDATA[*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

body {
	font: normal 9pt "Verdana";
	color: #000;
	background: #fff;
}

h1 {
	font: normal 18pt "Verdana";
	color: #f00;
	margin-bottom: .5em;
}

h2 {
	font: normal 14pt "Verdana";
	color: #800000;
	margin-bottom: .5em;
}

h3 {
	font: bold 11pt "Verdana";
}

pre {
	font: normal 11pt Menlo, Consolas, "Lucida Console", Monospace;
}

pre span.error {
	display: block;
	background: #fce3e3;
}

pre span.ln {
	color: #999;
	padding-right: 0.5em;
	border-right: 1px solid #ccc;
}

pre span.error-ln {
	font-weight: bold;
}

.container {
	margin: 1em 4em;
}

.version {
	color: gray;
	font-size: 8pt;
	border-top: 1px solid #aaa;
	padding-top: 1em;
	margin-bottom: 1em;
}

.message {
	color: #000;
	padding: 1em;
	font-size: 11pt;
	background: #f3f3f3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 1em;
	line-height: 160%;
}

.source {
	margin-bottom: 1em;
}

.code pre {
	background-color: #ffe;
	margin: 0.5em 0;
	padding: 0.5em;
	line-height: 125%;
	border: 1px solid #eee;
}

.source .file {
	margin-bottom: 1em;
	font-weight: bold;
}

.traces {
	margin: 2em 0;
}

.trace {
	margin: 0.5em 0;
	padding: 0.5em;
}

.trace.app {
	border: 1px dashed #c00;
}

.trace .number {
	text-align: right;
	width: 2em;
	padding: 0.5em;
}

.trace .content {
	padding: 0.5em;
}

.trace .plus,
.trace .minus {
	display:inline;
	vertical-align:middle;
	text-align:center;
	border:1px solid #000;
	color:#000;
	font-size:10px;
	line-height:10px;
	margin:0;
	padding:0 1px;
	width:10px;
	height:10px;
}

.trace.collapsed .minus,
.trace.expanded .plus,
.trace.collapsed pre {
	display: none;
}

.trace-file {
	cursor: pointer;
	padding: 0.2em;
}

.trace-file:hover {
	background: #f0ffff;
}
/*]]>*/
</style>
</head>

<body>
<div class="container">
	<h1>PHP warning</h1>

	<p class="message">
		Undefined variable $qid	</p>

	<div class="source">
		<p class="file">/media/shnoulle/data/webdev/master/application/views/admin/survey/Question/_subQuestionsAndAnwsersJsVariables.php(29)</p>
		<div class="code"><pre><span class="ln">17</span>     'labelSetEmpty'    =&gt; gT('There are no labels in this set', 'js'),
<span class="ln">18</span>     'labelSetNotFound' =&gt; gT('Label set not found', 'js'),
<span class="ln">19</span>     'lanameurl'        =&gt; Yii::app()-&gt;createUrl('/admin/labels/sa/getAllSets'),
<span class="ln">20</span>     'lanrestrictedurl' =&gt; Yii::app()-&gt;createUrl('/admin/labels/sa/getRestrictedSets'),
<span class="ln">21</span>     'lasaveurl'        =&gt; Yii::app()-&gt;createUrl('/admin/labels/sa/ajaxSave'),
<span class="ln">22</span>     'laupdateurl'      =&gt; Yii::app()-&gt;createUrl('/admin/labels/sa/ajaxUpdate'),
<span class="ln">23</span>     'lsdetailurl'      =&gt; Yii::app()-&gt;createUrl('/questionAdministration/getLabelsetDetails'),
<span class="ln">24</span>     'lspickurl'        =&gt; Yii::app()-&gt;createUrl('/questionAdministration/getLabelsetPicker'),
<span class="ln">25</span>     'sCheckLabelURL'   =&gt; Yii::app()-&gt;createUrl('/questionAdministration/checkLabel'),
<span class="ln">26</span>     'lsextraoptionsurl'     =&gt; Yii::app()-&gt;createUrl(
<span class="ln">27</span>         'questionAdministration/ajaxLoadExtraOptions',
<span class="ln">28</span>         [
<span class="error"><span class="ln error-ln">29</span>             'questionId' =&gt; $qid
</span><span class="ln">30</span>         ]
<span class="ln">31</span>     ),
<span class="ln">32</span>     'subquestions'     =&gt; [
<span class="ln">33</span>         'newansweroption_text'     =&gt; gT('New subquestion','js'),
<span class="ln">34</span>         'quickaddtitle'            =&gt; gT('Quick-add subquestion','js'),
<span class="ln">35</span>         'strCantDeleteLastAnswer'  =&gt; gT('You cannot delete the last subquestion.','js'),
<span class="ln">36</span>         'duplicatesubquestioncode' =&gt; gT('Error: You are trying to use duplicate subquestion codes.','js'),
<span class="ln">37</span>         'clickToExpand'            =&gt; gT('Click to expand'),
<span class="ln">38</span>     ],
<span class="ln">39</span>     'answeroptions'    =&gt; [
<span class="ln">40</span>         'newansweroption_text'    =&gt; gT('New answer option','js'),
<span class="ln">41</span>         'quickaddtitle'           =&gt; gT('Quick-add answers','js'),
</pre></div>	</div>

	<div class="traces">
		<h2>Stack Trace</h2>
				<table style="width:100%;">
						<tbody><tr class="trace core collapsed">
			<td class="number">
				#0			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/vendor/yiisoft/yii/framework/web/CBaseController.php(126): <strong>require</strong>("/media/shnoulle/data/webdev/master/application/views/admin/surve...")				</div>

				<div class="code"><pre><span class="ln">121</span>             $data=$_data_;
<span class="ln">122</span>         if($_return_)
<span class="ln">123</span>         {
<span class="ln">124</span>             ob_start();
<span class="ln">125</span>             ob_implicit_flush(false);
<span class="error"><span class="ln error-ln">126</span>             require($_viewFile_);
</span><span class="ln">127</span>             return ob_get_clean();
<span class="ln">128</span>         }
<span class="ln">129</span>         else
<span class="ln">130</span>             require($_viewFile_);
<span class="ln">131</span>     }
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#1			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/vendor/yiisoft/yii/framework/web/CBaseController.php(95): <strong>CBaseController</strong>-&gt;<strong>renderInternal</strong>("/media/shnoulle/data/webdev/master/application/views/admin/surve...",
 array("anslangs" =&gt; array("fr", "en"), "assessmentvisible" =&gt; 
false, "scalecount" =&gt; 0), true)				</div>

				<div class="code"><pre><span class="ln">090</span>     {
<span class="ln">091</span>         $widgetCount=count($this-&gt;_widgetStack);
<span class="ln">092</span>         if(($renderer=Yii::app()-&gt;getViewRenderer())!==null &amp;&amp; $renderer-&gt;fileExtension==='.'.CFileHelper::getExtension($viewFile))
<span class="ln">093</span>             $content=$renderer-&gt;renderFile($this,$viewFile,$data,$return);
<span class="ln">094</span>         else
<span class="error"><span class="ln error-ln">095</span>             $content=$this-&gt;renderInternal($viewFile,$data,$return);
</span><span class="ln">096</span>         if(count($this-&gt;_widgetStack)===$widgetCount)
<span class="ln">097</span>             return $content;
<span class="ln">098</span>         else
<span class="ln">099</span>         {
<span class="ln">100</span>             $widget=end($this-&gt;_widgetStack);
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#2			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/vendor/yiisoft/yii/framework/web/CController.php(872): <strong>CBaseController</strong>-&gt;<strong>renderFile</strong>("/media/shnoulle/data/webdev/master/application/views/admin/surve...",
 array("anslangs" =&gt; array("fr", "en"), "assessmentvisible" =&gt; 
false, "scalecount" =&gt; 0), true)				</div>

				<div class="code"><pre><span class="ln">867</span>      */
<span class="ln">868</span>     public function renderPartial($view,$data=null,$return=false,$processOutput=false)
<span class="ln">869</span>     {
<span class="ln">870</span>         if(($viewFile=$this-&gt;getViewFile($view))!==false)
<span class="ln">871</span>         {
<span class="error"><span class="ln error-ln">872</span>             $output=$this-&gt;renderFile($viewFile,$data,true);
</span><span class="ln">873</span>             if($processOutput)
<span class="ln">874</span>                 $output=$this-&gt;processOutput($output);
<span class="ln">875</span>             if($return)
<span class="ln">876</span>                 return $output;
<span class="ln">877</span>             else
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#3			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/application/controllers/QuestionAdministrationController.php(1837): <strong>CController</strong>-&gt;<strong>renderPartial</strong>("/admin/survey/Question/_subQuestionsAndAnwsersJsVariables",
 array("anslangs" =&gt; array("fr", "en"), "assessmentvisible" =&gt; 
false, "scalecount" =&gt; 0), true)				</div>

				<div class="code"><pre><span class="ln">1832</span>                 'anslangs'          =&gt; $oQuestion-&gt;survey-&gt;allLanguages,
<span class="ln">1833</span>                 // TODO
<span class="ln">1834</span>                 'assessmentvisible' =&gt; false,
<span class="ln">1835</span>                 'scalecount'        =&gt; $oQuestion-&gt;questionType-&gt;answerscales
<span class="ln">1836</span>             ],
<span class="error"><span class="ln error-ln">1837</span>             true
</span><span class="ln">1838</span>         );
<span class="ln">1839</span>         $this-&gt;aData = $aData;
<span class="ln">1840</span>         $this-&gt;render('copyQuestionForm', $aData);
<span class="ln">1841</span>     }
<span class="ln">1842</span> 
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#4			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/vendor/yiisoft/yii/framework/web/actions/CInlineAction.php(49): <strong>QuestionAdministrationController</strong>-&gt;<strong>actionCopyQuestion</strong>()				</div>

				<div class="code"><pre><span class="ln">44</span>         $controller=$this-&gt;getController();
<span class="ln">45</span>         $method=new ReflectionMethod($controller, $methodName);
<span class="ln">46</span>         if($method-&gt;getNumberOfParameters()&gt;0)
<span class="ln">47</span>             return $this-&gt;runWithParamsInternal($controller, $method, $params);
<span class="ln">48</span> 
<span class="error"><span class="ln error-ln">49</span>         $controller-&gt;$methodName();
</span><span class="ln">50</span>         return true;
<span class="ln">51</span>     }
<span class="ln">52</span> }
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#5			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/vendor/yiisoft/yii/framework/web/CController.php(308): <strong>CInlineAction</strong>-&gt;<strong>runWithParams</strong>(array("r"
 =&gt; 
"questionAdministration/copyQuestion/surveyId/738848/questionGrou...", 
"surveyId" =&gt; "738848", "questionGroupId" =&gt; "127", "questionId" 
=&gt; "1305"))				</div>

				<div class="code"><pre><span class="ln">303</span>     {
<span class="ln">304</span>         $priorAction=$this-&gt;_action;
<span class="ln">305</span>         $this-&gt;_action=$action;
<span class="ln">306</span>         if($this-&gt;beforeAction($action))
<span class="ln">307</span>         {
<span class="error"><span class="ln error-ln">308</span>             if($action-&gt;runWithParams($this-&gt;getActionParams())===false)
</span><span class="ln">309</span>                 $this-&gt;invalidActionParams($action);
<span class="ln">310</span>             else
<span class="ln">311</span>                 $this-&gt;afterAction($action);
<span class="ln">312</span>         }
<span class="ln">313</span>         $this-&gt;_action=$priorAction;
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#6			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/vendor/yiisoft/yii/framework/web/CController.php(286): <strong>CController</strong>-&gt;<strong>runAction</strong>(CInlineAction)				</div>

				<div class="code"><pre><span class="ln">281</span>      * @see runAction
<span class="ln">282</span>      */
<span class="ln">283</span>     public function runActionWithFilters($action,$filters)
<span class="ln">284</span>     {
<span class="ln">285</span>         if(empty($filters))
<span class="error"><span class="ln error-ln">286</span>             $this-&gt;runAction($action);
</span><span class="ln">287</span>         else
<span class="ln">288</span>         {
<span class="ln">289</span>             $priorAction=$this-&gt;_action;
<span class="ln">290</span>             $this-&gt;_action=$action;
<span class="ln">291</span>             CFilterChain::create($this,$action,$filters)-&gt;run();
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#7			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/vendor/yiisoft/yii/framework/web/CController.php(265): <strong>CController</strong>-&gt;<strong>runActionWithFilters</strong>(CInlineAction, array())				</div>

				<div class="code"><pre><span class="ln">260</span>         {
<span class="ln">261</span>             if(($parent=$this-&gt;getModule())===null)
<span class="ln">262</span>                 $parent=Yii::app();
<span class="ln">263</span>             if($parent-&gt;beforeControllerAction($this,$action))
<span class="ln">264</span>             {
<span class="error"><span class="ln error-ln">265</span>                 $this-&gt;runActionWithFilters($action,$this-&gt;filters());
</span><span class="ln">266</span>                 $parent-&gt;afterControllerAction($this,$action);
<span class="ln">267</span>             }
<span class="ln">268</span>         }
<span class="ln">269</span>         else
<span class="ln">270</span>             $this-&gt;missingAction($actionID);
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#8			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/application/controllers/LSBaseController.php(145): <strong>CController</strong>-&gt;<strong>run</strong>("copyQuestion")				</div>

				<div class="code"><pre><span class="ln">140</span>                     $this-&gt;redirect(array('/admin/authentication/sa/login'));
<span class="ln">141</span>                 }
<span class="ln">142</span>             }
<span class="ln">143</span>         }
<span class="ln">144</span> 
<span class="error"><span class="ln error-ln">145</span>         parent::run($action);
</span><span class="ln">146</span>     }
<span class="ln">147</span> 
<span class="ln">148</span>     /**
<span class="ln">149</span>      * Load and set session vars
<span class="ln">150</span>      *
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#9			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/vendor/yiisoft/yii/framework/web/CWebApplication.php(282): <strong>LSBaseController</strong>-&gt;<strong>run</strong>("copyQuestion")				</div>

				<div class="code"><pre><span class="ln">277</span>         {
<span class="ln">278</span>             list($controller,$actionID)=$ca;
<span class="ln">279</span>             $oldController=$this-&gt;_controller;
<span class="ln">280</span>             $this-&gt;_controller=$controller;
<span class="ln">281</span>             $controller-&gt;init();
<span class="error"><span class="ln error-ln">282</span>             $controller-&gt;run($actionID);
</span><span class="ln">283</span>             $this-&gt;_controller=$oldController;
<span class="ln">284</span>         }
<span class="ln">285</span>         else
<span class="ln">286</span>             throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
<span class="ln">287</span>                 array('{route}'=&gt;$route===''?$this-&gt;defaultController:$route)));
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#10			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/vendor/yiisoft/yii/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-&gt;<strong>runController</strong>("questionAdministration/copyQuestion/surveyId/738848/questionGrou...")				</div>

				<div class="code"><pre><span class="ln">136</span>             foreach(array_splice($this-&gt;catchAllRequest,1) as $name=&gt;$value)
<span class="ln">137</span>                 $_GET[$name]=$value;
<span class="ln">138</span>         }
<span class="ln">139</span>         else
<span class="ln">140</span>             $route=$this-&gt;getUrlManager()-&gt;parseUrl($this-&gt;getRequest());
<span class="error"><span class="ln error-ln">141</span>         $this-&gt;runController($route);
</span><span class="ln">142</span>     }
<span class="ln">143</span> 
<span class="ln">144</span>     /**
<span class="ln">145</span>      * Registers the core application components.
<span class="ln">146</span>      * This method overrides the parent implementation by registering additional core components.
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#11			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/vendor/yiisoft/yii/framework/base/CApplication.php(185): <strong>CWebApplication</strong>-&gt;<strong>processRequest</strong>()				</div>

				<div class="code"><pre><span class="ln">180</span>     public function run()
<span class="ln">181</span>     {
<span class="ln">182</span>         if($this-&gt;hasEventHandler('onBeginRequest'))
<span class="ln">183</span>             $this-&gt;onBeginRequest(new CEvent($this));
<span class="ln">184</span>         register_shutdown_function(array($this,'end'),0,false);
<span class="error"><span class="ln error-ln">185</span>         $this-&gt;processRequest();
</span><span class="ln">186</span>         if($this-&gt;hasEventHandler('onEndRequest'))
<span class="ln">187</span>             $this-&gt;onEndRequest(new CEvent($this));
<span class="ln">188</span>     }
<span class="ln">189</span> 
<span class="ln">190</span>     /**
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#12			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/media/shnoulle/data/webdev/master/index.php(161): <strong>CApplication</strong>-&gt;<strong>run</strong>()				</div>

				<div class="code"><pre><span class="ln">156</span> require_once APPPATH . 'core/LSYii_Application' . EXT;
<span class="ln">157</span> 
<span class="ln">158</span> $config = require_once(APPPATH . 'config/internal' . EXT);
<span class="ln">159</span> 
<span class="ln">160</span> Yii::$enableIncludePath = false;
<span class="error"><span class="ln error-ln">161</span> Yii::createApplication('LSYii_Application', $config)-&gt;run();
</span><span class="ln">162</span> 
<span class="ln">163</span> /* End of file index.php */
<span class="ln">164</span> /* Location: ./index.php */
</pre></div>			</td>
		</tr>
				</tbody></table>
	</div>

	<div class="version">
		2023-11-23 18:14:05 nginx/1.22.1 <a href="https://www.yiiframework.com/">Yii Framework</a>/1.1.28	</div>
</div>

<script type="text/javascript">
/*<![CDATA[*/
var traceReg = new RegExp("(^|\\s)trace-file(\\s|$)");
var collapsedReg = new RegExp("(^|\\s)collapsed(\\s|$)");

var e = document.getElementsByTagName("div");
for(var j=0,len=e.length;j<len;j++){
	if(traceReg.test(e[j].className)){
		e[j].onclick = function(){
			var trace = this.parentNode.parentNode;
			if(collapsedReg.test(trace.className))
				trace.className = trace.className.replace("collapsed", "expanded");
			else
				trace.className = trace.className.replace("expanded", "collapsed");
		}
	}
}
/*]]>*/
</script>




<table class="yiiLog" style="border-spacing:1px;font:11px Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;color:#666666;" width="100%" cellpadding="2">
	<tbody><tr>
		<th style="background:black;color:white;" colspan="6">
			Profiling Summary Report
			(Time: 0.11476s,
			Memory: 3,902KB)
		</th>
	</tr>
	<tr style="background-color: #ccc;">
	    <th>Procedure</th>
		<th>Count</th>
		<th>Total (s)</th>
		<th>Avg. (s)</th>
		<th>Min. (s)</th>
		<th>Max. (s)</th>
	</tr>
	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_surveys`)</td>
		<td align="center">1</td>
		<td align="center">0.00037</td>
		<td align="center">0.00037</td>
		<td align="center">0.00037</td>
		<td align="center">0.00037</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_users`)</td>
		<td align="center">1</td>
		<td align="center">0.00025</td>
		<td align="center">0.00025</td>
		<td align="center">0.00025</td>
		<td align="center">0.00025</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_plugins`)</td>
		<td align="center">1</td>
		<td align="center">0.00024</td>
		<td align="center">0.00024</td>
		<td align="center">0.00024</td>
		<td align="center">0.00024</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SELECT * FROM `lime_plugins` `t` WHERE `t`.`active`=:yp0 ORDER BY priority DESC. Bound with :yp0=1)</td>
		<td align="center">1</td>
		<td align="center">0.00020</td>
		<td align="center">0.00020</td>
		<td align="center">0.00020</td>
		<td align="center">0.00020</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT * FROM `lime_users` `t` WHERE 
(expires &gt; :now OR expires IS NULL) AND (`t`.`uid`=1) LIMIT 1. Bound 
with :now='2023-11-23 18:14:05')</td>
		<td align="center">1</td>
		<td align="center">0.00012</td>
		<td align="center">0.00012</td>
		<td align="center">0.00012</td>
		<td align="center">0.00012</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SELECT `t1`.`message` AS `message`, `t2`.`translation` AS `translation`
FROM `lime_source_message` `t1`, `lime_message` `t2`
WHERE t1.id=t2.id AND t1.category=:category AND t2.language=:language. Bound with :category='', :language='en')</td>
		<td align="center">1</td>
		<td align="center">0.00012</td>
		<td align="center">0.00012</td>
		<td align="center">0.00012</td>
		<td align="center">0.00012</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT * FROM `lime_settings_global` `t`)</td>
		<td align="center">1</td>
		<td align="center">0.00011</td>
		<td align="center">0.00011</td>
		<td align="center">0.00011</td>
		<td align="center">0.00011</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SELECT * FROM `lime_settings_global` `t` WHERE stg_name=:name LIMIT 1. Bound with :name='DBVersion')</td>
		<td align="center">1</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_users`)</td>
		<td align="center">1</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_plugins`)</td>
		<td align="center">1</td>
		<td align="center">0.00004</td>
		<td align="center">0.00004</td>
		<td align="center">0.00004</td>
		<td align="center">0.00004</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_permissions`)</td>
		<td align="center">1</td>
		<td align="center">0.00033</td>
		<td align="center">0.00033</td>
		<td align="center">0.00033</td>
		<td align="center">0.00033</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_permissions`)</td>
		<td align="center">1</td>
		<td align="center">0.00006</td>
		<td align="center">0.00006</td>
		<td align="center">0.00006</td>
		<td align="center">0.00006</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_surveys_groupsettings`)</td>
		<td align="center">1</td>
		<td align="center">0.00032</td>
		<td align="center">0.00032</td>
		<td align="center">0.00032</td>
		<td align="center">0.00032</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_settings_global`)</td>
		<td align="center">1</td>
		<td align="center">0.00032</td>
		<td align="center">0.00032</td>
		<td align="center">0.00032</td>
		<td align="center">0.00032</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT * FROM `lime_users` `t` WHERE `t`.`uid`=1 LIMIT 1)</td>
		<td align="center">4</td>
		<td align="center">0.00027</td>
		<td align="center">0.00007</td>
		<td align="center">0.00006</td>
		<td align="center">0.00007</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_templates`)</td>
		<td align="center">1</td>
		<td align="center">0.00026</td>
		<td align="center">0.00026</td>
		<td align="center">0.00026</td>
		<td align="center">0.00026</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT * FROM `lime_surveys` `t` WHERE `t`.`sid`=738848 LIMIT 1)</td>
		<td align="center">1</td>
		<td align="center">0.00015</td>
		<td align="center">0.00015</td>
		<td align="center">0.00015</td>
		<td align="center">0.00015</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SELECT * FROM `lime_templates` `t` WHERE `t`.`name`='skelvanilla' LIMIT 1)</td>
		<td align="center">1</td>
		<td align="center">0.00012</td>
		<td align="center">0.00012</td>
		<td align="center">0.00012</td>
		<td align="center">0.00012</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT * FROM `lime_permissions` `t` 
WHERE `t`.`entity_id`=:yp0 AND `t`.`entity`=:yp1 AND `t`.`uid`=:yp2 AND 
`t`.`permission`=:yp3 LIMIT 1. Bound with :yp0=0, :yp1='global', :yp2=1,
 :yp3='superadmin')</td>
		<td align="center">1</td>
		<td align="center">0.00010</td>
		<td align="center">0.00010</td>
		<td align="center">0.00010</td>
		<td align="center">0.00010</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_surveys`)</td>
		<td align="center">1</td>
		<td align="center">0.00008</td>
		<td align="center">0.00008</td>
		<td align="center">0.00008</td>
		<td align="center">0.00008</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_templates`)</td>
		<td align="center">1</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_surveys_groupsettings`)</td>
		<td align="center">1</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_surveys_groups`)</td>
		<td align="center">1</td>
		<td align="center">0.00022</td>
		<td align="center">0.00022</td>
		<td align="center">0.00022</td>
		<td align="center">0.00022</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SELECT `t`.`id`, `t`.`template_name`, 
`t`.`sid`, `t`.`gsid`, `t`.`uid`, `t`.`files_css`, `t`.`files_js`, 
`t`.`files_print_css`, `t`.`options`, `t`.`cssframework_name`, 
`t`.`cssframework_css`, `t`.`cssframework_js`, `t`.`packages_to_load`, 
`t`.`packages_ltr`, `t`.`packages_rtl` FROM 
`lime_template_configuration` `t` INNER JOIN lime_templates AS template 
ON `t`.`template_name` = template.name WHERE ((t.sid IS NULL) AND 
(t.gsid IS NULL)) AND (template.name IS NOT NULL) ORDER BY 
`t`.`template_name`)</td>
		<td align="center">4</td>
		<td align="center">0.00102</td>
		<td align="center">0.00025</td>
		<td align="center">0.00024</td>
		<td align="center">0.00029</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT `template`.`id` AS `t1_c0`, 
`template`.`name` AS `t1_c1`, `template`.`folder` AS `t1_c2`, 
`template`.`title` AS `t1_c3`, `template`.`creation_date` AS `t1_c4`, 
`template`.`author` AS `t1_c5`, `template`.`author_email` AS `t1_c6`, 
`template`.`author_url` AS `t1_c7`, `template`.`copyright` AS `t1_c8`, 
`template`.`license` AS `t1_c9`, `template`.`version` AS `t1_c10`, 
`template`.`api_version` AS `t1_c11`, `template`.`view_folder` AS 
`t1_c12`, `template`.`files_folder` AS `t1_c13`, 
`template`.`description` AS `t1_c14`, `template`.`last_update` AS 
`t1_c15`, `template`.`owner_id` AS `t1_c16`, `template`.`extends` AS 
`t1_c17` FROM `lime_templates` `template`  WHERE 
(`template`.`name`=:ypl0). Bound with :ypl0='bootswatch')</td>
		<td align="center">4</td>
		<td align="center">0.00040</td>
		<td align="center">0.00010</td>
		<td align="center">0.00009</td>
		<td align="center">0.00011</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SELECT `t`.`gsid` AS `t0_c0`, 
`t`.`owner_id` AS `t0_c1`, `t`.`admin` AS `t0_c2`, `t`.`adminemail` AS 
`t0_c3`, `t`.`anonymized` AS `t0_c4`, `t`.`format` AS `t0_c5`, 
`t`.`savetimings` AS `t0_c6`, `t`.`template` AS `t0_c7`, `t`.`datestamp`
 AS `t0_c8`, `t`.`usecookie` AS `t0_c9`, `t`.`allowregister` AS 
`t0_c10`, `t`.`allowsave` AS `t0_c11`, `t`.`autonumber_start` AS 
`t0_c12`, `t`.`autoredirect` AS `t0_c13`, `t`.`allowprev` AS `t0_c14`, 
`t`.`printanswers` AS `t0_c15`, `t`.`ipaddr` AS `t0_c16`, `t`.`refurl` 
AS `t0_c17`, `t`.`showsurveypolicynotice` AS `t0_c18`, 
`t`.`publicstatistics` AS `t0_c19`, `t`.`publicgraphs` AS `t0_c20`, 
`t`.`listpublic` AS `t0_c21`, `t`.`htmlemail` AS `t0_c22`, 
`t`.`sendconfirmation` AS `t0_c23`, `t`.`tokenanswerspersistence` AS 
`t0_c24`, `t`.`assessments` AS `t0_c25`, `t`.`usecaptcha` AS `t0_c26`, 
`t`.`bounce_email` AS `t0_c27`, `t`.`attributedescriptions` AS `t0_c28`,
 `t`.`emailresponseto` AS `t0_c29`, `t`.`emailnotificationto` AS 
`t0_c30`, `t`.`tokenlength` AS `t0_c31`, `t`.`showxquestions` AS 
`t0_c32`, `t`.`showgroupinfo` AS `t0_c33`, `t`.`shownoanswer` AS 
`t0_c34`, `t`.`showqnumcode` AS `t0_c35`, `t`.`showwelcome` AS `t0_c36`,
 `t`.`showprogress` AS `t0_c37`, `t`.`questionindex` AS `t0_c38`, 
`t`.`navigationdelay` AS `t0_c39`, `t`.`nokeyboard` AS `t0_c40`, 
`t`.`alloweditaftercompletion` AS `t0_c41`, `t`.`ipanonymize` AS 
`t0_c42`, `SurveysGroups`.`gsid` AS `t1_c0`, `SurveysGroups`.`name` AS 
`t1_c1`, `SurveysGroups`.`title` AS `t1_c2`, `SurveysGroups`.`template` 
AS `t1_c3`, `SurveysGroups`.`description` AS `t1_c4`, 
`SurveysGroups`.`sortorder` AS `t1_c5`, `SurveysGroups`.`owner_id` AS 
`t1_c6`, `SurveysGroups`.`parent_id` AS `t1_c7`, 
`SurveysGroups`.`created` AS `t1_c8`, `SurveysGroups`.`modified` AS 
`t1_c9`, `SurveysGroups`.`created_by` AS `t1_c10`, 
`SurveysGroups`.`alwaysavailable` AS `t1_c11` FROM 
`lime_surveys_groupsettings` `t`  LEFT OUTER JOIN `lime_surveys_groups` 
`SurveysGroups` ON (`SurveysGroups`.`gsid`=`t`.`gsid`) WHERE 
(`t`.`gsid`=1))</td>
		<td align="center">2</td>
		<td align="center">0.00035</td>
		<td align="center">0.00017</td>
		<td align="center">0.00016</td>
		<td align="center">0.00019</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT `template`.`id` AS `t1_c0`, 
`template`.`name` AS `t1_c1`, `template`.`folder` AS `t1_c2`, 
`template`.`title` AS `t1_c3`, `template`.`creation_date` AS `t1_c4`, 
`template`.`author` AS `t1_c5`, `template`.`author_email` AS `t1_c6`, 
`template`.`author_url` AS `t1_c7`, `template`.`copyright` AS `t1_c8`, 
`template`.`license` AS `t1_c9`, `template`.`version` AS `t1_c10`, 
`template`.`api_version` AS `t1_c11`, `template`.`view_folder` AS 
`t1_c12`, `template`.`files_folder` AS `t1_c13`, 
`template`.`description` AS `t1_c14`, `template`.`last_update` AS 
`t1_c15`, `template`.`owner_id` AS `t1_c16`, `template`.`extends` AS 
`t1_c17` FROM `lime_templates` `template`  WHERE 
(`template`.`name`=:ypl0). Bound with 
:ypl0='extends_fruity_twentythree')</td>
		<td align="center">4</td>
		<td align="center">0.00031</td>
		<td align="center">0.00008</td>
		<td align="center">0.00007</td>
		<td align="center">0.00008</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SELECT `template`.`id` AS `t1_c0`, 
`template`.`name` AS `t1_c1`, `template`.`folder` AS `t1_c2`, 
`template`.`title` AS `t1_c3`, `template`.`creation_date` AS `t1_c4`, 
`template`.`author` AS `t1_c5`, `template`.`author_email` AS `t1_c6`, 
`template`.`author_url` AS `t1_c7`, `template`.`copyright` AS `t1_c8`, 
`template`.`license` AS `t1_c9`, `template`.`version` AS `t1_c10`, 
`template`.`api_version` AS `t1_c11`, `template`.`view_folder` AS 
`t1_c12`, `template`.`files_folder` AS `t1_c13`, 
`template`.`description` AS `t1_c14`, `template`.`last_update` AS 
`t1_c15`, `template`.`owner_id` AS `t1_c16`, `template`.`extends` AS 
`t1_c17` FROM `lime_templates` `template`  WHERE 
(`template`.`name`=:ypl0). Bound with :ypl0='fruity')</td>
		<td align="center">4</td>
		<td align="center">0.00029</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
		<td align="center">0.00008</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_template_configuration`)</td>
		<td align="center">1</td>
		<td align="center">0.00023</td>
		<td align="center">0.00023</td>
		<td align="center">0.00023</td>
		<td align="center">0.00023</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_template_configuration`)</td>
		<td align="center">1</td>
		<td align="center">0.00004</td>
		<td align="center">0.00004</td>
		<td align="center">0.00004</td>
		<td align="center">0.00004</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT `template`.`id` AS `t1_c0`, 
`template`.`name` AS `t1_c1`, `template`.`folder` AS `t1_c2`, 
`template`.`title` AS `t1_c3`, `template`.`creation_date` AS `t1_c4`, 
`template`.`author` AS `t1_c5`, `template`.`author_email` AS `t1_c6`, 
`template`.`author_url` AS `t1_c7`, `template`.`copyright` AS `t1_c8`, 
`template`.`license` AS `t1_c9`, `template`.`version` AS `t1_c10`, 
`template`.`api_version` AS `t1_c11`, `template`.`view_folder` AS 
`t1_c12`, `template`.`files_folder` AS `t1_c13`, 
`template`.`description` AS `t1_c14`, `template`.`last_update` AS 
`t1_c15`, `template`.`owner_id` AS `t1_c16`, `template`.`extends` AS 
`t1_c17` FROM `lime_templates` `template`  WHERE 
(`template`.`name`=:ypl0). Bound with :ypl0='fruity_twentythree')</td>
		<td align="center">4</td>
		<td align="center">0.00029</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
		<td align="center">0.00008</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SELECT `template`.`id` AS `t1_c0`, 
`template`.`name` AS `t1_c1`, `template`.`folder` AS `t1_c2`, 
`template`.`title` AS `t1_c3`, `template`.`creation_date` AS `t1_c4`, 
`template`.`author` AS `t1_c5`, `template`.`author_email` AS `t1_c6`, 
`template`.`author_url` AS `t1_c7`, `template`.`copyright` AS `t1_c8`, 
`template`.`license` AS `t1_c9`, `template`.`version` AS `t1_c10`, 
`template`.`api_version` AS `t1_c11`, `template`.`view_folder` AS 
`t1_c12`, `template`.`files_folder` AS `t1_c13`, 
`template`.`description` AS `t1_c14`, `template`.`last_update` AS 
`t1_c15`, `template`.`owner_id` AS `t1_c16`, `template`.`extends` AS 
`t1_c17` FROM `lime_templates` `template`  WHERE 
(`template`.`name`=:ypl0). Bound with :ypl0='skelvanilla')</td>
		<td align="center">4</td>
		<td align="center">0.00028</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT `template`.`id` AS `t1_c0`, 
`template`.`name` AS `t1_c1`, `template`.`folder` AS `t1_c2`, 
`template`.`title` AS `t1_c3`, `template`.`creation_date` AS `t1_c4`, 
`template`.`author` AS `t1_c5`, `template`.`author_email` AS `t1_c6`, 
`template`.`author_url` AS `t1_c7`, `template`.`copyright` AS `t1_c8`, 
`template`.`license` AS `t1_c9`, `template`.`version` AS `t1_c10`, 
`template`.`api_version` AS `t1_c11`, `template`.`view_folder` AS 
`t1_c12`, `template`.`files_folder` AS `t1_c13`, 
`template`.`description` AS `t1_c14`, `template`.`last_update` AS 
`t1_c15`, `template`.`owner_id` AS `t1_c16`, `template`.`extends` AS 
`t1_c17` FROM `lime_templates` `template`  WHERE 
(`template`.`name`=:ypl0). Bound with :ypl0='vanilla')</td>
		<td align="center">4</td>
		<td align="center">0.00028</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_surveys_languagesettings`)</td>
		<td align="center">1</td>
		<td align="center">0.00027</td>
		<td align="center">0.00027</td>
		<td align="center">0.00027</td>
		<td align="center">0.00027</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_questions`)</td>
		<td align="center">1</td>
		<td align="center">0.00024</td>
		<td align="center">0.00024</td>
		<td align="center">0.00024</td>
		<td align="center">0.00024</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW FULL COLUMNS FROM `lime_groups`)</td>
		<td align="center">1</td>
		<td align="center">0.00022</td>
		<td align="center">0.00022</td>
		<td align="center">0.00022</td>
		<td align="center">0.00022</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT * FROM `lime_surveys_groupsettings` `t` WHERE `t`.`gsid`=0 LIMIT 1)</td>
		<td align="center">2</td>
		<td align="center">0.00017</td>
		<td align="center">0.00008</td>
		<td align="center">0.00008</td>
		<td align="center">0.00009</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SELECT * FROM `lime_questions` `t` 
WHERE `t`.`sid`=:yp0 AND `t`.`gid`=:yp1 AND `t`.`qid`=:yp2 LIMIT 1. 
Bound with :yp0=738848, :yp1=127, :yp2=1305)</td>
		<td align="center">1</td>
		<td align="center">0.00009</td>
		<td align="center">0.00009</td>
		<td align="center">0.00009</td>
		<td align="center">0.00009</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT * FROM `lime_groups` `t` WHERE gid=:gid LIMIT 1. Bound with :gid=127)</td>
		<td align="center">1</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
		<td align="center">0.00007</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_surveys_languagesettings`)</td>
		<td align="center">1</td>
		<td align="center">0.00006</td>
		<td align="center">0.00006</td>
		<td align="center">0.00006</td>
		<td align="center">0.00006</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_groups`)</td>
		<td align="center">1</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_settings_global`)</td>
		<td align="center">1</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_questions`)</td>
		<td align="center">1</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
		<td align="center">0.00005</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SELECT 
`languagesettings`.`surveyls_survey_id` AS `t1_c0`, 
`languagesettings`.`surveyls_language` AS `t1_c1`, 
`languagesettings`.`surveyls_title` AS `t1_c2`, 
`languagesettings`.`surveyls_description` AS `t1_c3`, 
`languagesettings`.`surveyls_welcometext` AS `t1_c4`, 
`languagesettings`.`surveyls_endtext` AS `t1_c5`, 
`languagesettings`.`surveyls_policy_notice` AS `t1_c6`, 
`languagesettings`.`surveyls_policy_error` AS `t1_c7`, 
`languagesettings`.`surveyls_policy_notice_label` AS `t1_c8`, 
`languagesettings`.`surveyls_url` AS `t1_c9`, 
`languagesettings`.`surveyls_urldescription` AS `t1_c10`, 
`languagesettings`.`surveyls_email_invite_subj` AS `t1_c11`, 
`languagesettings`.`surveyls_email_invite` AS `t1_c12`, 
`languagesettings`.`surveyls_email_remind_subj` AS `t1_c13`, 
`languagesettings`.`surveyls_email_remind` AS `t1_c14`, 
`languagesettings`.`surveyls_email_register_subj` AS `t1_c15`, 
`languagesettings`.`surveyls_email_register` AS `t1_c16`, 
`languagesettings`.`surveyls_email_confirm_subj` AS `t1_c17`, 
`languagesettings`.`surveyls_email_confirm` AS `t1_c18`, 
`languagesettings`.`surveyls_dateformat` AS `t1_c19`, 
`languagesettings`.`surveyls_attributecaptions` AS `t1_c20`, 
`languagesettings`.`email_admin_notification_subj` AS `t1_c21`, 
`languagesettings`.`email_admin_notification` AS `t1_c22`, 
`languagesettings`.`email_admin_responses_subj` AS `t1_c23`, 
`languagesettings`.`email_admin_responses` AS `t1_c24`, 
`languagesettings`.`surveyls_numberformat` AS `t1_c25`, 
`languagesettings`.`attachments` AS `t1_c26`, 
`languagesettings`.`surveyls_alias` AS `t1_c27` FROM 
`lime_surveys_languagesettings` `languagesettings`  WHERE 
(`languagesettings`.`surveyls_survey_id`=:ypl0). Bound with 
:ypl0=738848)</td>
		<td align="center">1</td>
		<td align="center">0.00015</td>
		<td align="center">0.00015</td>
		<td align="center">0.00015</td>
		<td align="center">0.00015</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT `survey`.`sid` AS `t1_c0`, 
`survey`.`owner_id` AS `t1_c1`, `survey`.`gsid` AS `t1_c2`, 
`survey`.`admin` AS `t1_c3`, `survey`.`active` AS `t1_c4`, 
`survey`.`expires` AS `t1_c5`, `survey`.`startdate` AS `t1_c6`, 
`survey`.`adminemail` AS `t1_c7`, `survey`.`anonymized` AS `t1_c8`, 
`survey`.`format` AS `t1_c9`, `survey`.`savetimings` AS `t1_c10`, 
`survey`.`template` AS `t1_c11`, `survey`.`language` AS `t1_c12`, 
`survey`.`additional_languages` AS `t1_c13`, `survey`.`datestamp` AS 
`t1_c14`, `survey`.`usecookie` AS `t1_c15`, `survey`.`allowregister` AS 
`t1_c16`, `survey`.`allowsave` AS `t1_c17`, `survey`.`autonumber_start` 
AS `t1_c18`, `survey`.`autoredirect` AS `t1_c19`, `survey`.`allowprev` 
AS `t1_c20`, `survey`.`printanswers` AS `t1_c21`, `survey`.`ipaddr` AS 
`t1_c22`, `survey`.`refurl` AS `t1_c23`, `survey`.`datecreated` AS 
`t1_c24`, `survey`.`showsurveypolicynotice` AS `t1_c25`, 
`survey`.`publicstatistics` AS `t1_c26`, `survey`.`publicgraphs` AS 
`t1_c27`, `survey`.`listpublic` AS `t1_c28`, `survey`.`htmlemail` AS 
`t1_c29`, `survey`.`sendconfirmation` AS `t1_c30`, 
`survey`.`tokenanswerspersistence` AS `t1_c31`, `survey`.`assessments` 
AS `t1_c32`, `survey`.`usecaptcha` AS `t1_c33`, `survey`.`usetokens` AS 
`t1_c34`, `survey`.`bounce_email` AS `t1_c35`, 
`survey`.`attributedescriptions` AS `t1_c36`, `survey`.`emailresponseto`
 AS `t1_c37`, `survey`.`emailnotificationto` AS `t1_c38`, 
`survey`.`tokenlength` AS `t1_c39`, `survey`.`showxquestions` AS 
`t1_c40`, `survey`.`showgroupinfo` AS `t1_c41`, `survey`.`shownoanswer` 
AS `t1_c42`, `survey`.`showqnumcode` AS `t1_c43`, `survey`.`bouncetime` 
AS `t1_c44`, `survey`.`bounceprocessing` AS `t1_c45`, 
`survey`.`bounceaccounttype` AS `t1_c46`, `survey`.`bounceaccounthost` 
AS `t1_c47`, `survey`.`bounceaccountpass` AS `t1_c48`, 
`survey`.`bounceaccountencryption` AS `t1_c49`, 
`survey`.`bounceaccountuser` AS `t1_c50`, `survey`.`showwelcome` AS 
`t1_c51`, `survey`.`showprogress` AS `t1_c52`, `survey`.`questionindex` 
AS `t1_c53`, `survey`.`navigationdelay` AS `t1_c54`, 
`survey`.`nokeyboard` AS `t1_c55`, `survey`.`alloweditaftercompletion` 
AS `t1_c56`, `survey`.`googleanalyticsstyle` AS `t1_c57`, 
`survey`.`googleanalyticsapikey` AS `t1_c58`, 
`survey`.`tokenencryptionoptions` AS `t1_c59`, `survey`.`ipanonymize` AS
 `t1_c60` FROM `lime_surveys` `survey`  WHERE (`survey`.`sid`=:ypl0). 
Bound with :ypl0=738848)</td>
		<td align="center">1</td>
		<td align="center">0.00017</td>
		<td align="center">0.00017</td>
		<td align="center">0.00017</td>
		<td align="center">0.00017</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SELECT `t1`.`message` AS `message`, `t2`.`translation` AS `translation`
FROM `lime_source_message` `t1`, `lime_message` `t2`
WHERE t1.id=t2.id AND t1.category=:category AND t2.language=:language. Bound with :category='', :language='')</td>
		<td align="center">1</td>
		<td align="center">0.00008</td>
		<td align="center">0.00008</td>
		<td align="center">0.00008</td>
		<td align="center">0.00008</td>
	</tr>	<tr style="background:#FFFFFF">
		<td>system.db.CDbCommand.query(SELECT `t1`.`message` AS `message`, `t2`.`translation` AS `translation`
FROM `lime_source_message` `t1`, `lime_message` `t2`
WHERE t1.id=t2.id AND t1.category=:category AND t2.language=:language. Bound with :category='', :language='fr')</td>
		<td align="center">1</td>
		<td align="center">0.00013</td>
		<td align="center">0.00013</td>
		<td align="center">0.00013</td>
		<td align="center">0.00013</td>
	</tr>	<tr style="background:#F5F5F5">
		<td>system.db.CDbCommand.query(SHOW CREATE TABLE `lime_surveys_groups`)</td>
		<td align="center">1</td>
		<td align="center">0.00004</td>
		<td align="center">0.00004</td>
		<td align="center">0.00004</td>
		<td align="center">0.00004</td>
	</tr></tbody></table>
<!-- end of profiling summary --><div id="grammalecte_menu_main_button_shadow_host" style="width: 0px; height: 0px;"></div></body><script src="PHP%20warning_fichiers/api.js"></script></html>
<!-- start profiling summary -->
PHP warning.html (48,176 bytes)   
DenisChenu

DenisChenu

2023-11-27 10:10

developer   ~78723

Issue in view : checkbox are not checked …

https://github.com/LimeSurvey/LimeSurvey/pull/3641

DenisChenu

DenisChenu

2023-11-28 16:36

developer   ~78777

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=35790

DenisChenu

DenisChenu

2023-11-28 16:36

developer   ~78778

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=35789

tibor.pacalat

tibor.pacalat

2023-11-28 16:36

administrator   ~78779

Tested and merged.

LimeBot

LimeBot

2023-12-04 12:58

administrator   ~78858

Fixed in Release 6.3.8+231204

Related Changesets

LimeSurvey: master 13897525

2023-11-28 17:36

DenisChenu

Committer: GitHub


Details Diff
Fixed issue 19271: When copy a question - question settings are lost by default (03641) Affected Issues
19271
mod - application/controllers/QuestionAdministrationController.php Diff File
mod - application/views/questionAdministration/copyQuestionForm.php Diff File

LimeSurvey: master 13897525

2023-11-28 17:36

DenisChenu

Committer: GitHub


Details Diff
Fixed issue 19271: When copy a question - question settings are lost by default (03641) Affected Issues
19271
mod - application/controllers/QuestionAdministrationController.php Diff File
mod - application/views/questionAdministration/copyQuestionForm.php Diff File

Issue History

Date Modified Username Field Change
2023-11-23 12:15 Mazi New Issue
2023-11-23 16:54 DenisChenu Note Added: 78693
2023-11-23 16:54 DenisChenu Bug heat 0 => 2
2023-11-23 17:50 Mazi Note Added: 78695
2023-11-23 17:50 Mazi Bug heat 2 => 4
2023-11-23 18:18 DenisChenu Note Added: 78698
2023-11-23 18:18 DenisChenu File Added: PHP warning.html
2023-11-23 18:19 DenisChenu Assigned To => DenisChenu
2023-11-23 18:19 DenisChenu Status new => confirmed
2023-11-27 10:10 DenisChenu Assigned To DenisChenu => gabrieljenik
2023-11-27 10:10 DenisChenu Status confirmed => ready for code review
2023-11-27 10:10 DenisChenu Note Added: 78723
2023-11-27 18:30 gabrieljenik Assigned To gabrieljenik => tibor.pacalat
2023-11-27 18:30 gabrieljenik Status ready for code review => ready for testing
2023-11-28 16:36 DenisChenu Changeset attached => LimeSurvey master 13897525
2023-11-28 16:36 DenisChenu Note Added: 78777
2023-11-28 16:36 DenisChenu Assigned To tibor.pacalat => DenisChenu
2023-11-28 16:36 DenisChenu Resolution open => fixed
2023-11-28 16:36 DenisChenu Changeset attached => LimeSurvey master 13897525
2023-11-28 16:36 DenisChenu Note Added: 78778
2023-11-28 16:36 tibor.pacalat Status ready for testing => resolved
2023-11-28 16:36 tibor.pacalat Note Added: 78779
2023-11-28 16:36 tibor.pacalat Bug heat 4 => 6
2023-12-04 12:58 LimeBot Note Added: 78858
2023-12-04 12:58 LimeBot Status resolved => closed
2023-12-04 12:58 LimeBot Bug heat 6 => 8