本文整理匯總了PHP中Images::allow_creation方法的典型用法代碼示例。如果您正苦於以下問題:PHP Images::allow_creation方法的具體用法?PHP Images::allow_creation怎麽用?PHP Images::allow_creation使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Images
的用法示例。
在下文中一共展示了Images::allow_creation方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: unset
unset($item['password']);
if (Users::put($item)) {
Users::clear($item);
}
}
// the current avatar, if any
if (isset($item['avatar_url']) && $item['avatar_url']) {
$context['text'] .= '<p>' . sprintf(i18n::s('Current picture: %s'), BR . '<img src="' . $item['avatar_url'] . '" alt="" style="avatar" />') . '</p>' . "\n";
} else {
$context['text'] .= '<p>' . i18n::s('No picture has been set for this profile.') . '</p>';
}
// list available avatars, except on error
if (!count($context['error']) && isset($item['id'])) {
// upload an image
//
if (Images::allow_creation($item, null, 'user')) {
// the form to post an image
$text = '<form method="post" action="' . $context['url_to_root'] . 'images/edit.php" id="main_form" enctype="multipart/form-data"><div>' . '<input type="hidden" name="anchor" value="user:' . $item['id'] . '" />' . '<input type="hidden" name="action" value="set_as_avatar" />';
$fields = array();
// the image
$text .= '<input type="file" name="upload" id="upload" size="30" accesskey="i" title="' . encode_field(i18n::s('Press to select a local file')) . '" />';
$text .= ' ' . Skin::build_submit_button(i18n::s('Submit'), i18n::s('Press [s] to submit data'), 's');
$text .= BR . '<span class="details">' . i18n::s('Select a .png, .gif or .jpeg image.') . ' (< ' . Skin::build_number($image_maximum_size, i18n::s('bytes')) . ')</span>';
// end of the form
$text .= '</div></form>';
// the script used for form handling at the browser
Page::insert_script('$("#upload").focus();');
$context['text'] .= Skin::build_content(NULL, i18n::s('Upload an image'), $text);
}
// use the library
//
示例2: urlencode
if (Comments::allow_creation($item, $anchor, 'section')) {
Skin::define_img('COMMENTS_ADD_IMG', 'comments/add.gif');
$context['page_tools'][] = Skin::build_link(Comments::get_url('section:' . $item['id'], 'comment'), COMMENTS_ADD_IMG . i18n::s('Post a comment'), 'basic', i18n::s('Express yourself, and say what you think.'));
}
// add a file, if upload is allowed
if (Files::allow_creation($item, $anchor, 'section')) {
Skin::define_img('FILES_UPLOAD_IMG', 'files/upload.gif');
$context['page_tools'][] = Skin::build_link('files/edit.php?anchor=' . urlencode('section:' . $item['id']), FILES_UPLOAD_IMG . i18n::s('Add a file'), 'basic', i18n::s('Attach related files.'));
}
// add a link
if (Links::allow_creation($item, $anchor, 'section')) {
Skin::define_img('LINKS_ADD_IMG', 'links/add.gif');
$context['page_tools'][] = Skin::build_link('links/edit.php?anchor=' . urlencode('section:' . $item['id']), LINKS_ADD_IMG . i18n::s('Add a link'), 'basic', i18n::s('Contribute to the web and link to relevant pages.'));
}
// post an image, if upload is allowed
if (Images::allow_creation($item, $anchor, 'section')) {
Skin::define_img('IMAGES_ADD_IMG', 'images/add.gif');
$context['page_tools'][] = Skin::build_link('images/edit.php?anchor=' . urlencode('section:' . $item['id']), IMAGES_ADD_IMG . i18n::s('Add an image'), 'basic', i18n::s('You can upload a camera shot, a drawing, or another image file.'));
}
// ensure that the surfer can change content
if (Sections::allow_modification($item, $anchor)) {
// modify this page
Skin::define_img('SECTIONS_EDIT_IMG', 'sections/edit.gif');
if (!is_object($overlay) || !($label = $overlay->get_label('edit_command', 'sections'))) {
$label = i18n::s('Edit this section');
}
$context['page_tools'][] = Skin::build_link(Sections::get_url($item['id'], 'edit'), SECTIONS_EDIT_IMG . $label, 'basic', i18n::s('Press [e] to edit'), FALSE, 'e');
}
// commands for section owners
if (Sections::is_owned($item, $anchor) || Surfer::is_associate()) {
// access previous versions, if any
示例3: urlencode
// use a definition list to enable customization of the detach box
$context['text'] .= '<div class="bottom"><dl class="download detach">' . '<dt>' . $label . '</dt>' . '<dd>' . $description . '</dd></dl></div>' . "\n";
}
// insert anchor suffix
if (is_object($anchor)) {
$context['text'] .= $anchor->get_suffix();
}
// page tools
//
// update tools
if (Files::allow_modification($item, $anchor)) {
// modify this page
Skin::define_img('FILES_EDIT_IMG', 'files/edit.gif');
$context['page_tools'][] = Skin::build_link(Files::get_url($item['id'], 'edit'), FILES_EDIT_IMG . i18n::s('Update this file'), 'basic', i18n::s('Press [e] to edit'), FALSE, 'e');
// post an image, if upload is allowed
if (Images::allow_creation($item, $anchor, 'file')) {
Skin::define_img('IMAGES_ADD_IMG', 'images/add.gif');
$context['page_tools'][] = Skin::build_link('images/edit.php?anchor=' . urlencode('file:' . $item['id']), IMAGES_ADD_IMG . i18n::s('Add an image'), 'basic');
}
}
// restore a previous version, if any
if (is_object($anchor) && $anchor->is_owned() && Versions::count_for_anchor('file:' . $item['id'])) {
Skin::define_img('FILES_VERSIONS_IMG', 'files/versions.gif');
$context['page_tools'][] = Skin::build_link(Versions::get_url('file:' . $item['id'], 'list'), FILES_VERSIONS_IMG . i18n::s('Versions'));
}
// delete command provided to associates and owners
if (is_object($anchor) && $anchor->is_owned() || Surfer::is_associate()) {
Skin::define_img('FILES_DELETE_IMG', 'files/delete.gif');
$context['page_tools'][] = Skin::build_link(Files::get_url($item['id'], 'delete'), FILES_DELETE_IMG . i18n::s('Delete this file'));
}
// the navigation sidebar
示例4: array
$fields = array();
// display in a separate panel
if ($text) {
$panels[] = array('information', i18n::s('Index page'), 'information_panel', $text);
}
//
// resources tab
//
$text = '';
// splash message for new items
if (!isset($item['id'])) {
$text .= '<p>' . i18n::s('Submit the new item, and you will be able to add resources afterwards.') . '</p>';
} else {
// images
$box = '';
if (Images::allow_creation($item, $anchor, 'category')) {
$menu = array('images/edit.php?anchor=' . urlencode('category:' . $item['id']) => i18n::s('Add an image'));
$box .= Skin::build_list($menu, 'menu_bar');
}
if ($items = Images::list_by_date_for_anchor('category:' . $item['id'])) {
$box .= Skin::build_list($items, 'decorated');
}
if ($box) {
$text .= Skin::build_box(i18n::s('Images'), $box, 'folded');
}
// files
$box = '';
if (Files::allow_creation($item, $anchor, 'category')) {
$menu = array('files/edit.php?anchor=' . urlencode('category:' . $item['id']) => i18n::s('Add a file'));
$box .= Skin::build_list($menu, 'menu_bar');
}
示例5: urlencode
}
// buttons to display previous and next pages, if any
if ($neighbours) {
$context['text'] .= Skin::neighbours($neighbours, 'manual');
}
// insert anchor suffix
if (is_object($anchor)) {
$context['text'] .= $anchor->get_suffix();
}
//
// extra panel -- most content is cached, except commands specific to current surfer
//
// page tools
//
// post an image, if upload is allowed
if (Images::allow_creation($item, $anchor)) {
Skin::define_img('IMAGES_ADD_IMG', 'images/add.gif');
$context['page_tools'][] = Skin::build_link('images/edit.php?anchor=' . urlencode('article:' . $item['id']), IMAGES_ADD_IMG . i18n::s('Add an image'), 'basic', i18n::s('You can upload a camera shot, a drawing, or another image file.'));
}
// modify this page
if (Articles::allow_modification($item, $anchor)) {
Skin::define_img('ARTICLES_EDIT_IMG', 'articles/edit.gif');
if (!is_object($overlay) || !($label = $overlay->get_label('edit_command', 'articles'))) {
$label = i18n::s('Edit this page');
}
$context['page_tools'][] = Skin::build_link(Articles::get_url($item['id'], 'edit'), ARTICLES_EDIT_IMG . $label, 'basic', i18n::s('Press [e] to edit'), FALSE, 'e');
}
// access previous versions, if any
if ($has_versions && Articles::is_owned($item, $anchor)) {
Skin::define_img('ARTICLES_VERSIONS_IMG', 'articles/versions.gif');
$context['page_tools'][] = Skin::build_link(Versions::get_url('article:' . $item['id'], 'list'), ARTICLES_VERSIONS_IMG . i18n::s('Versions'), 'basic', i18n::s('Restore a previous version if necessary'));
示例6: strip_tags
$id = $context['arguments'][0];
}
$id = strip_tags($id);
// get the item from the database
$item = Images::get($id);
// get the related anchor, if any
$anchor = NULL;
if (isset($item['anchor'])) {
$anchor = Anchors::get($item['anchor']);
} elseif (isset($_REQUEST['anchor'])) {
$anchor = Anchors::get($_REQUEST['anchor']);
} elseif (isset($context['arguments'][1])) {
$anchor = Anchors::get($context['arguments'][0] . ':' . $context['arguments'][1]);
}
// we are allowed to add a new file
if (!isset($item['id']) && Images::allow_creation($anchor)) {
$permitted = TRUE;
} elseif (isset($item['id']) && Images::allow_modification($anchor, $item)) {
$permitted = TRUE;
} else {
$permitted = FALSE;
}
// do not always show the edition form
$with_form = FALSE;
// load the skin, maybe with a variant
load_skin('images', $anchor);
// clear the tab we are in, if any
if (is_object($anchor)) {
$context['current_focus'] = $anchor->get_focus();
}
// the path to this page