📄 licensecc.php
字号:
<?phpdefined('WikyBlog') or die("Not an entry point...");function ccLicenseStep1(){ global $serverName3,$pageOwner,$lang,$page,$jsNum,$serverName4; $page->scripts[] = '/include/'.$jsNum.'/licenseCC.js'; $exitUrl = $serverName4.'/Special/'.$pageOwner['username'].'/CheckLicense'; $exitUrl .= '?license_url=[license_url]'; $exitUrl .= '%26license_name=[license_name]'; $ccUrl = 'http://creativecommons.org/license/'; $ccUrl .= '?partner=WikyBlog.com'; //$ccUrl .= '&jurisdiction=en'; $ccUrl .= '&jurisdiction_choose=1'; $ccUrl .= '&exit_url='.$exitUrl; ?> <table class="tableRows" style="margin-left:auto;margin-right:auto"> <tr><td colspan=2> <h3 class="underline"><?php echo $lang['options'] ?></h3> </td></tr> <tr><td> <a href="javascript:void(0);" onclick="getLicense('<?php echo $ccUrl ?>')"><?php echo $lang['select_license'] ?></a> </td><td class="sm"><?php echo $lang['SELECT_LICENSE_DESC'] ?></td></tr> <?php echo '<tr><td>'; if( !empty($pageOwner['licenseTxt']) ){ echo wbLinks::special('DeleteLicense','delete'); }else{ echo $lang['delete']; } echo '</td><td class="sm">'.$lang['DELETE_LICENSE_DESC'].'</td></tr>'; echo '</table>'; }function getRDF(){ global $page,$pageOwner,$serverName3,$lang,$serverName4; $page->formAction = '/Special/'.$pageOwner['username'].'/CheckLicense'; $rdfContent = false; // set values from Creative Commons // // if( isset($_GET['license_url'])){ $_POST['license_url'] = $_GET['license_url']; $_POST['license_name'] = $_GET['license_name']; //$lang defaults $_POST['textBefore'] = $lang['LICENSE_TEXT_BEFORE']; $_POST['textLink'] = $lang['LICENSE_TEXT_LINK']; $_POST['textAfter'] = $lang['LICENSE_TEXT_AFTER']; }elseif( empty($_POST['license_url']) ){ trigger_error('Not a valid request'); return; } //htmlspecialchars all $_POST['license_url'] = htmlspecialchars($_POST['license_url']); $_POST['license_name'] = htmlspecialchars($_POST['license_name']); $_POST['textBefore'] = htmlspecialchars($_POST['textBefore']); $_POST['textLink'] = htmlspecialchars($_POST['textLink']); $_POST['textAfter'] = htmlspecialchars($_POST['textAfter']); //GET RDF from Creative Commons // these values that can be passed // license_url, creator, copyright_holder, copyright_year, description, format, source_work_url $rdfUrl = 'www.creativecommons.org/license/get-rdf'; $rdfUrl .= '?license_url='.$_POST['license_url']; $rdfUrl .= '&work_url='.htmlspecialchars($serverName4.'/'.$pageOwner['username']); //If not set, RDF will refer to the page it is included in.. didn't seem to work..// need to retrieve rdf data from creative commons// if( !isset($wbConfig['online']) || $wbConfig['online']==='On' ){// $fp = fsockopen('www.creativecommons.org', 80, $errno, $errstr, 5);// // $request = 'GET '.$path.' HTTP/1.0'.$newLine;// $request .= 'User-Agent: WikyBlog Version Checker'.$newLine;// $request .= 'Host: '.$host.$newLine;// $request .= $newLine.$newLine;// // fputs($handle, $request);// } $rdfContent = '<!-- '.$rdfContent.' -->'; $content = $_POST['textBefore'] ; $content .= '<a href="'.$_POST['license_url'].'" title="'.$_POST['license_name'].'">'.$_POST['textLink'].'</a>'; $content .= $_POST['textAfter']; $content .= $rdfContent; $pageOwner['licenseTxt'] = $content; $_SESSION['wasModified'] = true; message('LICENSE_UPDATED'); echo '<h2>'.$lang['preview'].'</h2>'; echo '<div class="WBfileFooter"><span>'; echo $content; echo '</span></div>'; //////////////////////////////////////////////////////////////////////////////////////////////////// // // Editing form // echo '<h2>'.$lang['customize_license'].'</h2>'; //Link Text echo '<table width="98%">'; echo '<tr><td>'.$lang['text_before'].'</td><td> <input type="text" size="70" name="textBefore" value="'.$_POST['textBefore'].'" /></td></tr>'; echo '<tr><td>'.$lang['link_text'].'</td><td> <input type="text" size="70" name="textLink" value="'.$_POST['textLink'].'" /></td></tr>'; echo '<tr><td>'.$lang['text_after'].'</td><td> <input type="text" size="70" name="textAfter" value="'.$_POST['textAfter'].'" /></td></tr>'; echo '</table>'; echo '<input type="submit" name="cmd" value="'.$lang['save'].'" /> '; echo '<input type="reset" name="cmd" value="'.$lang['reset'].'" /> '; //Hidden Values echo '<input type="hidden" name="license_url" value="'.$_POST['license_url'].'" />'; echo '<input type="hidden" name="license_name" value="'.$_POST['license_name'].'" />';}function deleteLicense(){ global $pageOwner; if( empty($pageOwner['licenseTxt']) ){ message('LICENSE_DELETED2'); return; } unset($pageOwner['licenseTxt']); unset($pageOwner['license']); message('LICENSE_DELETED');}//// Functions////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Control Flow//global $page,$pageOwner,$dbObject,$lang,$wbConfig;$dbObject->links[$lang['content_license']] = '/Special/'.$pageOwner['username'].'/CCLicense';$dbObject->links['?'] = $lang['content_license'];$page->displayTitle = $lang['content_license'];if( !isOwner(true,true) ) return false; // personal preferences, no need to let others change themswitch($dbObject->title){ case 'checklicense': getRDF(); break; case 'deletelicense': deleteLicense(); ccLicenseStep1(); break; case 'cclicense'; default: ccLicenseStep1(); break;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -