$values['group'] = isset($values['group']) ? $values['group'] : '0';
 $form->addElement('checkbox', 'send_mail', null, get_lang('SendMail'));
 if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'add') {
     $form->addElement('checkbox', 'add_to_calendar', null, get_lang('AddToCalendar'));
     $text = get_lang('AddNews');
     $class = 'add';
     $form->addElement('hidden', 'action', 'add');
 } elseif (isset($_REQUEST['action']) && $_REQUEST['action'] == 'edit') {
     $text = get_lang('EditNews');
     $class = 'save';
     $form->addElement('hidden', 'action', 'edit');
 }
 $form->addElement('checkbox', 'send_email_test', null, get_lang('SendOnlyAnEmailToMySelfToTest'));
 $form->addElement('style_submit_button', 'submit', $text, 'class="' . $class . '"');
 if (api_get_setting('wcag_anysurfer_public_pages') == 'true') {
     $values['content'] = WCAG_Rendering::HTML_to_text($values['content']);
 }
 $form->setDefaults($values);
 if ($form->validate()) {
     $values = $form->exportValues();
     if (!isset($values['visible_teacher'])) {
         $values['visible_teacher'] = false;
     }
     if (!isset($values['visible_student'])) {
         $values['visible_student'] = false;
     }
     if (!isset($values['visible_guest'])) {
         $values['visible_guest'] = false;
     }
     if ($values['lang'] == 'all') {
         $values['lang'] = null;
 function extract_data($xhtml)
 {
     $text = $xhtml;
     if (stripos($xhtml, '<p>')) {
         $startP = stripos($xhtml, "<p>");
         $endP = stripos($xhtml, "</p>");
         $text = substr($xhtml, $startP + 3, $endP - $startP - 3);
     }
     // convert HTML to text.
     $text = WCAG_Rendering::HTML_to_text($text);
     $url = '';
     if (stripos($xhtml, '<img')) {
         $startImgURL = stripos($xhtml, "src=\"");
         $endImgURL = stripos($xhtml, "\" ");
         $url = substr($xhtml, $startImgURL + 5, $endImgURL - $startImgURL - 5);
         $subxhtml = substr($xhtml, $endImgURL + 2, $startP);
         $startImgLabel = stripos($subxhtml, "alt=\"");
         $endImgLabel = stripos($subxhtml, "\" ");
         $label = substr($subxhtml, $startImgLabel + 5, $endImgLabel - $startImgLabel - 5);
     }
     $subxhtml = substr($xhtml, $endImgURL + 2, $startP);
     $startImgLabel = stripos($subxhtml, "alt=\"");
     $endImgLabel = stripos($subxhtml, "\" ");
     $label = substr($subxhtml, $startImgLabel + 5, $endImgLabel - $startImgLabel - 5);
     $subxhtml = substr($xhtml, $endP + 2, 9999999999);
     $link = "";
     $linkLabel = "";
     if (stripos($subxhtml, '<a href')) {
         $startLinkURL = stripos($subxhtml, "ref=\"");
         $endLinkURL = stripos($subxhtml, "\">");
         $link = substr($subxhtml, $startLinkURL + 5, $endLinkURL - $startLinkURL - 5);
         $endLinkLabel = stripos($subxhtml, "</a>");
         $linkLabel = substr($subxhtml, $endLinkURL + 2, $endLinkLabel - $endLinkURL - 2);
     }
     $values = array("text" => $text, "imagefile" => $url, "imageLabel" => $label, "link" => $link, "linkLabel" => $linkLabel);
     return $values;
 }