本文整理汇总了PHP中Notice::open方法的典型用法代码示例。如果您正苦于以下问题:PHP Notice::open方法的具体用法?PHP Notice::open怎么用?PHP Notice::open使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Notice
的用法示例。
在下文中一共展示了Notice::open方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: store
/**
* @return mixed
*/
public function store(Request $request)
{
$data = session()->get('dmca');
// return \Request::input('template');
$notice = Notice::open($data);
$notice->useEmail($request->input('template'));
$notice->save();
}
示例2: importer
//.........这里部分代码省略.........
if (isset($node['tag'])) {
$post->tags = array();
for ($i = 0; $i < count($node['tag']); $i++) {
if (!empty($node['tag'][$i]['.value'])) {
array_push($post->tags, $node['tag'][$i]['.value']);
}
}
}
if (floatval(Setting::getServiceSettingGlobal('newlineStyle')) >= 1.1 && floatval(@$node['.attributes']['format']) < 1.1) {
$post->content = nl2brWithHTML($post->content);
}
if (!$post->add()) {
user_error(__LINE__ . $post->error);
}
if (isset($node['attachment'])) {
for ($i = 0; $i < count($node['attachment']); $i++) {
$attachment = new Attachment();
$attachment->parent = $post->id;
$cursor =& $node['attachment'][$i];
$attachment->name = $cursor['name'][0]['.value'];
$attachment->label = $cursor['label'][0]['.value'];
$attachment->mime = @$cursor['.attributes']['mime'];
$attachment->size = $cursor['.attributes']['size'];
$attachment->width = $cursor['.attributes']['width'];
$attachment->height = $cursor['.attributes']['height'];
$attachment->enclosure = @$cursor['enclosure'][0]['.value'];
$attachment->attached = $cursor['attached'][0]['.value'];
$attachment->downloads = @$cursor['downloads'][0]['.value'];
if (!$attachment->add()) {
user_error(__LINE__ . $attachment->error);
} else {
if ($cursor['name'][0]['.value'] != $attachment->name) {
$post2 = new Post();
if ($post2->open($post->id, 'id, content')) {
$post2->content = str_replace($cursor['name'][0]['.value'], $attachment->name, $post2->content);
$post2->loadTags();
$post2->update();
$post2->close();
}
unset($post2);
}
}
if (!empty($cursor['content'][0]['.stream'])) {
Utils_Base64Stream::decode($cursor['content'][0]['.stream'], Path::combine(ROOT, 'attach', $blogid, $attachment->name));
Attachment::adjustPermission(Path::combine(ROOT, 'attach', $blogid, $attachment->name));
fclose($cursor['content'][0]['.stream']);
unset($cursor['content'][0]['.stream']);
}
}
}
if (isset($node['comment'])) {
for ($i = 0; $i < count($node['comment']); $i++) {
$comment = new Comment();
$comment->entry = $post->id;
$cursor =& $node['comment'][$i];
$comment->name = $cursor['commenter'][0]['name'][0]['.value'];
if (!empty($cursor['id'][0]['.value'])) {
$comment->id = $cursor['id'][0]['.value'];
}
if (!empty($cursor['commenter'][0]['.attributes']['id'])) {
$comment->commenter = $cursor['commenter'][0]['.attributes']['id'];
}
if (!empty($cursor['commenter'][0]['homepage'][0]['.value'])) {
$comment->homepage = $cursor['commenter'][0]['homepage'][0]['.value'];
}
if (!empty($cursor['commenter'][0]['ip'][0]['.value'])) {
示例3: while
$writer->write('<content>');
Base64Stream::encode(__TEXTCUBE_ATTACH_DIR__ . "/{$blogid}/{$attachment->name}", $writer);
$writer->write('</content>');
}
$writer->write('</attachment>');
$writer->write(CRLF);
} while ($attachment->shift());
$attachment->close();
}
$writer->write('</page>');
$writer->write(CRLF);
} while ($page->shift());
$page->close();
}
$notice = new Notice();
if ($notice->open()) {
do {
$writer->write('<notice' . ' slogan="' . htmlspecialchars($notice->slogan) . '"' . $newlineStyle . '>' . '<id>' . $notice->id . '</id>' . '<visibility>' . $notice->visibility . '</visibility>' . '<starred>' . $notice->starred . '</starred>' . '<title>' . htmlspecialchars(Utils_Unicode::correct($notice->title)) . '</title>' . '<content formatter="' . htmlspecialchars($notice->contentformatter) . '" editor="' . htmlspecialchars($notice->contenteditor) . '">' . htmlspecialchars(Utils_Unicode::correct($notice->content)) . '</content>' . '<published>' . $notice->published . '</published>' . '<created>' . $notice->created . '</created>' . '<modified>' . $notice->modified . '</modified>');
$writer->write(CRLF);
if ($attachment = $notice->getAttachments()) {
do {
$writer->write('<attachment' . ' mime="' . htmlspecialchars($attachment->mime) . '"' . ' size="' . $attachment->size . '"' . ' width="' . $attachment->width . '"' . ' height="' . $attachment->height . '"' . '>' . '<name>' . htmlspecialchars($attachment->name) . '</name>' . '<label>' . htmlspecialchars($attachment->label) . '</label>' . '<enclosure>' . ($attachment->enclosure ? 1 : 0) . '</enclosure>' . '<attached>' . $attachment->attached . '</attached>' . '<downloads>' . $attachment->downloads . '</downloads>');
if ($includeFileContents && file_exists(__TEXTCUBE_ATTACH_DIR__ . "/{$blogid}/{$attachment->name}")) {
$writer->write('<content>');
Base64Stream::encode(__TEXTCUBE_ATTACH_DIR__ . "/{$blogid}/{$attachment->name}", $writer);
$writer->write('</content>');
}
$writer->write('</attachment>');
$writer->write(CRLF);
} while ($attachment->shift());
$attachment->close();