📄 serendipity_event_creativecommons.php
字号:
case 'frontend_display:rss-1.0:once':
$eventData['display_dat'] = '<cc:License rdf:about="'.$license_uri.'">';
foreach ($rdf as $rdf_t => $rdf_v) {
$eventData['display_dat'] .= '<cc:'.$rdf_v.' rdf:resource="http://web.resource.org/cc/'.$rdf_t.'" />';
}
$eventData['display_dat'] .= '</cc:License>';
return true;
break;
case 'frontend_display:rss-2.0:namespace':
$eventData['display_dat'] = 'xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"';
return true;
break;
case 'frontend_display:rss-1.0:namespace':
$eventData['display_dat'] = 'xmlns:cc="http://web.resource.org/cc/"';
return true;
break;
default:
return true;
break;
}
}
function get_license_data() {
$license_type = array();
if (serendipity_db_bool($this->get_config('by', true))) {
$license_type[] = 'by';
}
if ($this->get_config('nd') == 'no') {
$license_type[] = 'nd';
}
if ($this->get_config('nc') == 'false') {
$license_type[] = 'nc';
}
if ($this->get_config('nd') == 'sa') {
$license_type[] = 'sa';
}
$license_string = implode('-', $license_type);
switch ($license_string) {
case 'by':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'Notice' => 'requires'
);
break;
case 'by-nd':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'Notice' => 'requires'
);
break;
case 'by-nd-nc':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'by-nc':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'by-nc-sa':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'ShareAlike' => 'requires',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'by-sa':
$rdf = array(
'Attribution' => 'requires',
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'ShareAlike' => 'requires',
'Notice' => 'requires'
);
break;
case 'nd':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'Notice' => 'requires'
);
break;
case 'nd-nc':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'nc':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'nc-sa':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'ShareAlike' => 'requires',
'CommercialUse' => 'prohibits',
'Notice' => 'requires'
);
break;
case 'sa':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits',
'ShareAlike' => 'requires',
'Notice' => 'requires'
);
break;
case '':
$rdf = array(
'Reproduction' => 'permits',
'Distribution' => 'permits',
'DerivativeWorks' => 'permits'
);
break;
}
return array(
'type' => $license_type,
'string' => $license_string,
'rdf' => $rdf
);
}
}
/* vim: set sts=4 ts=4 expandtab : */
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -