[svn r10968] WCAG_rendering move file

skala
Patrick Vandermaesen 19 years ago
parent 0d2b9b5078
commit 1b9c6821cc
  1. 78
      main/inc/lib/WCAG/WCAG_rendering.php

@ -30,6 +30,24 @@ include_once (api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php'
*/
class WCAG_Rendering {
function prepareXHTML() {
$text = $_POST['text'];
$text = WCAG_Rendering::text2HTML ( $text );
$imageFile = $_POST['imagefile'];
$imageLabel = $_POST['imageLabel'];
$link = $_POST['link'];
$linkLabel = $_POST['linkLabel'];
if (strlen($linkLabel) == 0) {
$linkLabel = $link;
}
$home_top='<div id="WCAG-home"><img src="'.$imageFile.'" alt="'.$imageLabel.'" />'.'<p>'.$text.'</p>';
if (strlen($link) > 0) {
$home_top = $home_top.'<a href="'.$link.'">'.$linkLabel.'</a>';
}
$home_top=$home_top."<div style=\"clear:both;\"><span></span></div></div>";
return $home_top;
}
/**
* Converter Plaintext to (x)HTML
@ -45,12 +63,7 @@ function text2HTML ($Text)
return $t;
}
/**
* add a form for set WCAG content (replace FCK)
* @version 1.1
*/
function &prepare_admin_form( $xhtml )
{
function extract_data ($xhtml) {
$startP = stripos ($xhtml, "<p>");
$endP = stripos ($xhtml, "</p>");
$text = substr ($xhtml, $startP+3, $endP-$startP-3 );
@ -68,20 +81,39 @@ function &prepare_admin_form( $xhtml )
$label = substr ($subxhtml, $startImgLabel+5, $endImgLabel-$startImgLabel-5 );
$subxhtml = substr ($xhtml, $endP+2, 9999999999);
$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 );
$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;
}
$form = new FormValidator('waiForm');
/**
* add a form for set WCAG content (replace FCK)
* @version 1.1
*/
function &prepare_admin_form( $xhtml, &$form )
{
$values = WCAG_Rendering::extract_data($xhtml);
if ($form == null) {
$form = new FormValidator('waiForm');
echo("form creation");
} else {
echo("no form creation");
}
$form->addElement('textarea','text',get_lang('WCAGContent'));
$file =& $form->addElement('text','imagefile',get_lang('WCAGImage'));
$form->addElement('text','imageLabel',get_lang('WCAGLabel'));
@ -98,5 +130,23 @@ function &prepare_admin_form( $xhtml )
return $form;
}
} // end class WAI_Renderin
function &create_xhtml($xhtml) {
$values = WCAG_Rendering::extract_data($xhtml);
$xhtml = '<div id="WCAG-editor"><div class="title">WCAG editor</div><div class="body">';
$xhtml .= get_lang('WCAGContent').'<br />';
$xhtml .= '<textarea name="text">'.$values['text'].'</textarea>';
$xhtml .= get_lang('WCAGImage').'<br />';
$xhtml .= '<input type="text" name="imagefile" value="'.$values['imagefile'].'"/>';
$xhtml .= get_lang('WCAGLabel').'<br />';
$xhtml .= '<input type="text" name="imageLabel" value="'.$values['imageLabel'].'"/>';
$xhtml .= get_lang('WCAGLink').'<br />';
$xhtml .= '<input type="text" name="link" value="'.$values['link'].'"/>';
$xhtml .= get_lang('WCAGLinkLabel').'<br />';
$xhtml .= '<input type="text" name="linkLabel" value="'.$values['linkLabel'].'"/>';
$xhtml .= '</div></div>';
return $xhtml;
}
} // end class WAI_Rendering
?>
Loading…
Cancel
Save