function get_cc($detail)
 {
     if ($detail->get('use_cc') == '1') {
         return xoonips_get_cc_license($detail->get('cc_commercial_use'), $detail->get('cc_modification'), 2.5, 'GENERIC');
     } else {
         return false;
     }
 }
Ejemplo n.º 2
0
function xnpGetRightsConfirmBlock($item_id, $maxlen = 65535)
{
    $textutil =& xoonips_getutility('text');
    $formdata =& xoonips_getutility('formdata');
    $rightsUseCC = $formdata->getValue('post', 'rightsUseCC', 'i', false, 0);
    $rightsCCCommercialUse = $formdata->getValue('post', 'rightsCCCommercialUse', 'i', false, 0);
    $rightsCCModification = $formdata->getValue('post', 'rightsCCModification', 'i', false, 0);
    if ($rightsUseCC == 1) {
        global $xnp_cc_licenses;
        $htmlText = xoonips_get_cc_license($rightsCCCommercialUse, $rightsCCModification, 2.5, 'GENERIC');
        $within = $htmlText;
        $without = "";
    } else {
        $text = $formdata->getValue('post', 'rightsEncText', 's', false, '');
        list($within, $without) = xnpTrimString($text, $maxlen, _CHARSET);
        $htmlText = nl2br(xnpWithinWithoutHtml($within, $without));
    }
    $html = $htmlText . "\n      <input type='hidden' name='rightsEncText' value='" . $textutil->html_special_chars($within . $without) . "' />\n      <input type='hidden' name='rightsUseCC'           value='" . (int) $rightsUseCC . "' />\n      <input type='hidden' name='rightsCCCommercialUse' value='" . (int) $rightsCCCommercialUse . "' />\n      <input type='hidden' name='rightsCCModification' value='" . (int) $rightsCCModification . "' />\n      ";
    return array('name' => _MD_XOONIPS_ITEM_TEXTFILE_LABEL, 'value' => $html, 'within' => $within, 'without' => $without);
}