function index() { Yii::app()->loadHelper('admin/htmleditor'); $aData = array('ckLanguage' => sTranslateLangCode2CK(Yii::app()->session['adminlang']), 'sFieldName' => sanitize_xss_string(App()->request->getQuery('name')), 'sFieldText' => sanitize_xss_string(App()->request->getQuery('text')), 'sFieldType' => sanitize_xss_string(App()->request->getQuery('type')), 'sAction' => sanitize_paranoid_string(App()->request->getQuery('action')), 'iSurveyId' => sanitize_int(App()->request->getQuery('sid', 0)), 'iGroupId' => sanitize_int(App()->request->getQuery('gid', 0)), 'iQuestionId' => sanitize_int(App()->request->getQuery('qid', 0))); if (!$aData['sFieldName']) { $this->getController()->render('/admin/htmleditor/pop_nofields_view', $aData); } else { $aData['sControlIdEna'] = $aData['sFieldName'] . '_popupctrlena'; $aData['sControlIdDis'] = $aData['sFieldName'] . '_popupctrldis'; $aData['toolbarname'] = 'popup'; $aData['htmlformatoption'] = ''; if (in_array($aData['sFieldType'], array('email-inv', 'email-reg', 'email-conf', 'email-rem'))) { $aData['htmlformatoption'] = ',fullPage:true'; } $this->getController()->render('/admin/htmleditor/pop_editor_view', $aData); } }
function index() { Yii::app()->loadHelper('admin/htmleditor'); $ckLanguage = sTranslateLangCode2CK(Yii::app()->session['adminlang']); $sFieldName = isset($_GET['name']) ? $_GET['name'] : 0; $sFieldText = isset($_GET['text']) ? $_GET['text'] : 0; $sFieldType = isset($_GET['type']) ? $_GET['type'] : 0; $sAction = isset($_GET['action']) ? $_GET['action'] : 0; $iSurveyId = isset($_GET['sid']) ? $_GET['sid'] : 0; $iGroupId = isset($_GET['gid']) ? $_GET['gid'] : 0; $iQuestionId = isset($_GET['qid']) ? $_GET['qid'] : 0; $sLanguage = isset($_GET['lang']) ? $_GET['lang'] : 0; $aData['clang'] = $this->getController()->lang; $aData['sFieldName'] = $sFieldName; if (get_magic_quotes_gpc()) { $aData['sFieldText'] = $sFieldText = stripslashes($sFieldText); } else { $aData['sFieldText'] = $sFieldText; } if (!$sFieldName || !$sFieldText) { $this->getController()->render('/admin/htmleditor/pop_nofields_view', $aData); } else { $aData['sFieldType'] = $sFieldType = preg_replace("/[^_.a-zA-Z0-9-]/", "", $sFieldType); $aData['sAction'] = preg_replace("/[^_.a-zA-Z0-9-]/", "", $sAction); $aData['iSurveyId'] = sanitize_int($iSurveyId); $aData['iGroupId'] = sanitize_int($iGroupId); $aData['iQuestionId'] = sanitize_int($iQuestionId); $aData['sControlIdEna'] = $sFieldName . '_popupctrlena'; $aData['sControlIdDis'] = $sFieldName . '_popupctrldis'; $aData['ckLanguage'] = $ckLanguage; $aData['toolbarname'] = 'popup'; $aData['htmlformatoption'] = ''; if (in_array($sFieldType, array('email-inv', 'email-reg', 'email-conf', 'email-rem'))) { $aData['htmlformatoption'] = ',fullPage:true'; } $this->getController()->render('/admin/htmleditor/pop_editor_view', $aData); } }
<?php /** * ressources panel tab */ ?> <!-- ressources panel --> <div id='resources' class="tab-pane fade in"> <?php echo CHtml::form(Yii::app()->getConfig('publicurl') . "third_party/kcfinder/browse.php?language=" . sTranslateLangCode2CK(App()->language), 'get', array('id' => 'browsesurveyresources', 'name' => 'browsesurveyresources', 'target' => '_blank', 'class' => 'form30')); ?> <ul class="list-unstyled"> <li> <label> </label> <?php echo CHtml::dropDownList('type', 'files', array('files' => gT('Files', 'unescaped'), 'flash' => gT('Flash', 'unescaped'), 'images' => gT('Images', 'unescaped'))); ?> <input type='submit' class="btn btn-default" value="<?php eT("Browse Uploaded Resources"); ?> " /> </li> <li> <label> </label> <input type='button'<?php echo $disabledIfNoResources; ?> class="btn btn-default" onclick='window.open("<?php echo $this->createUrl("admin/export/sa/resources/export/survey/surveyid/{$surveyid}");
function getInlineEditor($fieldtype, $fieldname, $fieldtext, $surveyID = null, $gID = null, $qID = null, $action = null) { $htmlcode = ''; $imgopts = ''; $toolbarname = 'inline'; $toolbaroption = ""; $sFileBrowserAvailable = ''; $htmlformatoption = ""; $oCKeditorVarName = "oCKeditor_" . str_replace("-", "_", $fieldname); if (($fieldtype == 'editanswer' || $fieldtype == 'addanswer' || $fieldtype == 'editlabel' || $fieldtype == 'addlabel') && preg_match("/^translate/", $action) == 0) { $toolbaroption = ",toolbarStartupExpanded:true\n" . ",toolbar:'popup'\n" . ",toolbarCanCollapse:false\n"; } else { $ckeditexpandtoolbar = Yii::app()->getConfig('ckeditexpandtoolbar'); if (!isset($ckeditexpandtoolbar) || $ckeditexpandtoolbar == true) { $toolbaroption = ",toolbarStartupExpanded:true\n" . ",toolbar:'inline'\n"; } } if ($fieldtype == 'email-inv' || $fieldtype == 'email-reg' || $fieldtype == 'email-conf' || $fieldtype == 'email-admin-notification' || $fieldtype == 'email-admin-resp' || $fieldtype == 'email-rem') { $htmlformatoption = ",fullPage:true\n"; } if ($surveyID == '') { $sFakeBrowserURL = Yii::app()->getController()->createUrl('admin/survey/sa/fakebrowser'); $sFileBrowserAvailable = ",filebrowserBrowseUrl:'{$sFakeBrowserURL}'\n ,filebrowserImageBrowseUrl:'{$sFakeBrowserURL}'\n ,filebrowserFlashBrowseUrl:'{$sFakeBrowserURL}'\n ,filebrowserUploadUrl:'{$sFakeBrowserURL}'\n ,filebrowserImageUploadUrl:'{$sFakeBrowserURL}'\n ,filebrowserFlashUploadUrl:'{$sFakeBrowserURL}'"; } $htmlcode .= "" . "<script type=\"text/javascript\">\n" . "\$(document).ready(\n function(){ var {$oCKeditorVarName} = CKEDITOR.replace('{$fieldname}', {\n customConfig : \"" . Yii::app()->getConfig('adminscripts') . "ckeditor-config.js\"\n ,LimeReplacementFieldsType : \"" . $fieldtype . "\"\n ,LimeReplacementFieldsSID : \"" . $surveyID . "\"\n ,LimeReplacementFieldsGID : \"" . $gID . "\"\n ,LimeReplacementFieldsQID : \"" . $qID . "\"\n ,LimeReplacementFieldsType : \"" . $fieldtype . "\"\n ,LimeReplacementFieldsAction : \"" . $action . "\"\n ,LimeReplacementFieldsPath : \"" . Yii::app()->getController()->createUrl("admin/limereplacementfields/sa/index/") . "\"\n ,language:'" . sTranslateLangCode2CK(Yii::app()->session['adminlang']) . "'" . $sFileBrowserAvailable . $htmlformatoption . $toolbaroption . "});\n\nCKEDITOR.editorConfig = function( config )\n{\n config.uiColor = '#FFF';\n};\n\n \$('#{$fieldname}').parents('ul:eq(0)').addClass('editor-parent');\n });"; $htmlcode .= '</script>'; return $htmlcode; }
eT("Save changes"); ?> ' id='saveallbtn_<?php echo $lslanguage; ?> ' /></p> </div> <?php $first = false; } ?> </form> <div id='up_resmgmt'> <div> <?php echo CHtml::form('third_party/kcfinder/browse.php?language=' . sTranslateLangCode2CK(App()->language), 'get', array('id' => 'browselabelresources', 'class' => 'form30', 'name' => 'browselabelresources', 'target' => '_blank')); ?> <ul> <li> <label> </label> <?php echo CHtml::dropDownList('type', 'files', array('files' => gT('Files'), 'flash' => gT('Flash'), 'images' => gT('Images'))); ?> <input type='submit' value="<?php eT("Browse uploaded resources"); ?> " /> </li> <li> <label> </label> <input type='button'<?php
<!-- ressources panel --> <div id='resources' class="tab-pane fade in"> <ul class="list-unstyled"> <!-- Browse --> <li> <label> </label> <?php echo CHtml::dropDownList('type', 'files', array('files' => gT('Files', 'unescaped'), 'flash' => gT('Flash', 'unescaped'), 'images' => gT('Images', 'unescaped')), array('class' => 'btn btn-default')); ?> <a class="btn btn-default" href="<?php echo Yii::app()->request->getBaseUrl(); ?> /third_party/kcfinder/browse.php?language='<?php echo sTranslateLangCode2CK(App()->language); ?> '" target='_blank'> <?php eT("Browse uploaded resources"); ?> </a> </li> <!-- Export --> <li> <br/> <label> </label> <a href="<?php echo $this->createUrl('admin/export/sa/resources/export/survey/surveyid/' . $surveyid); ?>
function getInlineEditor($fieldtype, $fieldname, $fieldtext, $surveyID = null, $gID = null, $qID = null, $action = null) { global $clang, $imageurl, $homeurl, $rooturl, $sCKEditorURL, $ckeditexpandtoolbar, $uploadurl; $htmlcode = ''; $imgopts = ''; $toolbarname = 'inline'; $toolbaroption = ""; $htmlformatoption = ""; $oCKeditorVarName = "oCKeditor_" . str_replace("-", "_", $fieldname); if (($fieldtype == 'editanswer' || $fieldtype == 'addanswer' || $fieldtype == 'editlabel' || $fieldtype == 'addlabel') && preg_match("/^translate/", $action) == 0) { $toolbaroption = ",toolbarStartupExpanded:true\n" . ",toolbar:'popup'\n" . ",toolbarCanCollapse:false\n"; } else { if (!isset($ckeditexpandtoolbar) || $ckeditexpandtoolbar == true) { $toolbaroption = ",toolbarStartupExpanded:true\n" . ",toolbar:'inline'\n"; } } if ($fieldtype == 'email-inv' || $fieldtype == 'email-reg' || $fieldtype == 'email-conf' || $fieldtype == 'email-admin-notification' || $fieldtype == 'email-admin-resp' || $fieldtype == 'email-rem') { $htmlformatoption = ",fullPage:true\n"; } $htmlcode .= "" . "<script type=\"text/javascript\">\n" . "\$(document).ready(function(){ var {$oCKeditorVarName} = CKEDITOR.replace('{$fieldname}', {\n customConfig : \"" . $sCKEditorURL . "/limesurvey-config.js\"\n ,LimeReplacementFieldsType : \"" . $fieldtype . "\"\n ,LimeReplacementFieldsSID : \"" . $surveyID . "\"\n ,LimeReplacementFieldsGID : \"" . $gID . "\"\n ,LimeReplacementFieldsQID : \"" . $qID . "\"\n ,LimeReplacementFieldsType : \"" . $fieldtype . "\"\n ,LimeReplacementFieldsAction : \"" . $action . "\"\n ,width:'660'\n ,language:'" . sTranslateLangCode2CK($_SESSION['adminlang']) . "'\n ,smiley_path : \"" . $uploadurl . "/images/smiley/msn/\"\n" . $htmlformatoption . $toolbaroption . "});});"; $htmlcode .= '</script>'; return $htmlcode; }
<?php $surveyinfo = getSurveyInfo($surveyid); App()->getClientScript()->registerScriptFile(Yii::app()->getConfig('adminscripts') . 'emailtemplates.js'); ?> <script type='text/javascript'> var sReplaceTextConfirmation='<?php $clang->eT("This will replace the existing text. Continue?", "js"); ?> '; var sKCFinderLanguage='<?php echo sTranslateLangCode2CK($clang->getlangcode()); ?> '; $(document).ready(function () { $('button.add-attachment').click(function(e) { e.preventDefault(); var target = $(this).parent().find('table'); openKCFinder_singleFile(target); }); });
<?php $surveyinfo = getSurveyInfo($surveyid); App()->getClientScript()->registerScriptFile(Yii::app()->getConfig('adminscripts') . 'emailtemplates.js'); $count=0; ?> <script type='text/javascript'> var sReplaceTextConfirmation='<?php eT("This will replace the existing text. Continue?","js"); ?>'; var sKCFinderLanguage='<?php echo sTranslateLangCode2CK(App()->language); ?>'; $(document).ready(function () { $('button.add-attachment').click(function(e) { e.preventDefault(); var target = $(this).parent().find('table'); openKCFinder_singleFile(target); }); }); </script> <div class="side-body"> <h3><?php eT("Edit email templates"); ?></h3>