PHP notice

Undefined variable: tokenfield

/kunden/181049_1014/webseiten/limesurvey/application/views/admin/token/managetokenattributes.php(42)

30                         foreach ($tokenfields as $sTokenField) {
31                             if (isset($tokenfielddata[$sTokenField]))
32                                 $tokenvalues = $tokenfielddata[$sTokenField];
33                             else
34                                 $tokenvalues = array('description' => '','mandatory' => 'N','show_register' => 'N','cpdbmap'=>'');
35                             $nrofattributes++;
36                             echo "
37                             <tr>
38                             <td>{$sTokenField}</td>";                                                        
39                             if ($sLanguage == $thissurvey['language'])
40                             {
41                                 echo "<td><input type='text' name='description_{$sTokenField}' value='" . htmlspecialchars($tokenvalues['description'], ENT_QUOTES, 'UTF-8') . "' /></td>";
42                                 echo "<td><input type='checkbox' name='mandatory_$tokenfield' value='Y'";
43                                 if ($tokenvalues['mandatory'] == 'Y')
44                                     echo ' checked="checked"';
45                                 echo " /></td>
46                                 <td><input type='checkbox' name='show_register_$tokenfield' value='Y'";
47                                 if (!empty($tokenvalues['show_register']) && $tokenvalues['show_register'] == 'Y')
48                                     echo ' checked="checked"';
49                                 echo " /></td>";
50                             }
51                             else
52                             {
53                                 echo "
54                                 <td>", htmlspecialchars($tokenvalues['description'], ENT_QUOTES, 'UTF-8'), "</td>

Stack Trace

#3
+
 /kunden/181049_1014/webseiten/limesurvey/application/core/Survey_Common_Action.php(306): CController->renderPartial("/admin/token/managetokenattributes", array("thissurvey" => array("sid" => "365943", "owner_id" => "1", "admin" => "Administrator", "active" => "Y", ...), "surveyid" => "365943", "tokenfields" => array(17 => "attribute_1", 18 => "attribute_2"), "tokenfielddata" => array("attribute_1" => array("description" => "", "mandatory" => "N", "show_register" => "N", "cpdbmap" => ""), "attribute_2" => array("description" => "", "mandatory" => "N", "show_register" => "N", "cpdbmap" => "")), ...))
301         {
302             if (empty($sViewKey) || !in_array($sViewKey, array('message', 'output')))
303             {
304                 if (is_numeric($sViewKey))
305                 {
306                     Yii::app()->getController()->renderPartial($sViewPath . $viewUrl, $aData);
307                 }
308                 elseif (is_array($viewUrl))
309                 {
310                     foreach ($viewUrl as $aSubData)
311                     {
#4
+
 /kunden/181049_1014/webseiten/limesurvey/application/controllers/admin/tokens.php(2438): Survey_Common_Action->_renderWrappedTemplate("token", array("tokenbar", "managetokenattributes"), array("thissurvey" => array("sid" => "365943", "owner_id" => "1", "admin" => "Administrator", "active" => "Y", ...), "surveyid" => "365943", "tokenfields" => array(17 => "attribute_1", 18 => "attribute_2"), "tokenfielddata" => array("attribute_1" => array("description" => "", "mandatory" => "N", "show_register" => "N", "cpdbmap" => ""), "attribute_2" => array("description" => "", "mandatory" => "N", "show_register" => "N", "cpdbmap" => "")), ...))
2433     */
2434     protected function _renderWrappedTemplate($sAction = 'token', $aViewUrls = array(), $aData = array())
2435     {                   
2436         $aData['imageurl'] = Yii::app()->getConfig('adminimageurl');
2437         $aData['display']['menu_bars'] = false;
2438         parent::_renderWrappedTemplate($sAction, $aViewUrls, $aData);
2439     }
2440 
2441 }
#5
+
 /kunden/181049_1014/webseiten/limesurvey/application/controllers/admin/tokens.php(1062): tokens->_renderWrappedTemplate("token", array("tokenbar", "managetokenattributes"), array("thissurvey" => array("sid" => "365943", "owner_id" => "1", "admin" => "Administrator", "active" => "Y", ...), "surveyid" => "365943", "tokenfields" => array(17 => "attribute_1", 18 => "attribute_2"), "tokenfielddata" => array("attribute_1" => array("description" => "", "mandatory" => "N", "show_register" => "N", "cpdbmap" => ""), "attribute_2" => array("description" => "", "mandatory" => "N", "show_register" => "N", "cpdbmap" => "")), ...))
1057         $aData['aCPDBAttributes']['']=$clang->gT('(none)');
1058         foreach (ParticipantAttributeName::model()->getCPDBAttributes() as $aCPDBAttribute)
1059         {
1060             $aData['aCPDBAttributes'][$aCPDBAttribute['attribute_id']]=$aCPDBAttribute['attribute_name']; 
1061         }
1062         $this->_renderWrappedTemplate('token', array('tokenbar', 'managetokenattributes'), $aData);
1063     }
1064 
1065     /**
1066     * Update token attributes
1067     */
2014-01-24 10:43:20 Apache/2.2.22 Yii Framework/1.1.14