![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /var/www/html/webtrees/resources/views/modules/ckeditor/ |
Upload File : |
<?php declare(strict_types=1); /** * @var string $ckeditor_path * @var string $language */ ?> <script> const CKEDITOR_BASEPATH = <?= json_encode($ckeditor_path, JSON_THROW_ON_ERROR) ?>; (function () { let elements = document.querySelectorAll('textarea.html-edit'); if (elements.length !== 0) { let script = document.createElement('script'); script.src = <?= json_encode($ckeditor_path . 'ckeditor.js', JSON_THROW_ON_ERROR) ?>; script.type = 'text/javascript'; script.onload = function () { // Enable for all browsers CKEDITOR.env.isCompatible = true; // Disable toolbars CKEDITOR.config.language = <?= json_encode(strtolower($language), JSON_THROW_ON_ERROR) ?>; CKEDITOR.config.removePlugins = 'forms,newpage,preview,print,save,templates,flash,iframe'; CKEDITOR.config.extraAllowedContent = 'area[shape,coords,href,target,alt,title];' + 'map[name];' + 'img[usemap];' + 'audio[controls,src];' + 'video[controls,height,poster,src,width];' + '*{*}(*)'; // Do not convert é to é in the editor CKEDITOR.config.entities = false; // Activate the editor elements.forEach(element => CKEDITOR.replace(element.id)); }; document.querySelector('head').appendChild(script); } })(); </script>