|
|
|
|
@ -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 |
|
|
|
|
?> |