本文整理汇总了PHP中gpFiles::NewFileNumber方法的典型用法代码示例。如果您正苦于以下问题:PHP gpFiles::NewFileNumber方法的具体用法?PHP gpFiles::NewFileNumber怎么用?PHP gpFiles::NewFileNumber使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gpFiles
的用法示例。
在下文中一共展示了gpFiles::NewFileNumber方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: NewTitle
/**
* Save the content for a new page in /data/_pages/<title>
* @since 1.8a1
*
*/
public static function NewTitle($title, $section_content = false, $type = 'text')
{
// get the file for the title
if (empty($title)) {
return false;
}
$file = gpFiles::PageFile($title);
if (!$file) {
return false;
}
// organize section data
$file_sections = array();
if (is_array($section_content) && isset($section_content['type'])) {
$file_sections[0] = $section_content;
} elseif (is_array($section_content)) {
$file_sections = $section_content;
} else {
$file_sections[0] = array('type' => $type, 'content' => $section_content);
}
// add meta data
$meta_data = array('file_number' => gpFiles::NewFileNumber(), 'file_type' => $type);
return gpFiles::SaveData($file, 'file_sections', $file_sections, $meta_data);
}
示例2: SaveThis
function SaveThis($backup = true)
{
if (!is_array($this->meta_data) || !is_array($this->file_sections)) {
return false;
}
//file count
if (!isset($this->meta_data['file_number'])) {
$this->meta_data['file_number'] = gpFiles::NewFileNumber();
}
if ($backup) {
$this->SaveBackup();
//make a backup of the page file
}
return gpFiles::SaveData($this->file, 'file_sections', $this->file_sections, $this->meta_data);
}
示例3: NewTitle
/**
* Save the content for a new page in /data/_pages/<title>
* @since 1.8a1
*
*/
function NewTitle($title, $section_content = false, $type = 'text')
{
if (empty($title)) {
return false;
}
$file = gpFiles::PageFile($title);
if (!$file) {
return false;
}
$file_sections = array();
$file_sections[0] = array('type' => $type, 'content' => $section_content);
$meta_data = array('file_number' => gpFiles::NewFileNumber(), 'file_type' => $type);
return gpFiles::SaveArray($file, 'meta_data', $meta_data, 'file_sections', $file_sections);
}
示例4: SaveThis
function SaveThis()
{
if (!is_array($this->meta_data) || !is_array($this->file_sections)) {
return false;
}
//file count
if (!isset($this->meta_data['file_number'])) {
$this->meta_data['file_number'] = gpFiles::NewFileNumber();
}
return gpFiles::SaveArray($this->file, 'meta_data', $this->meta_data, 'file_sections', $this->file_sections);
}
示例5: NewTitle
/**
* Save the content for a new page in /data/_pages/<title>
* @since 1.8a1
*
*/
static function NewTitle($title, $section_content = false, $type = 'text')
{
if (empty($title)) {
return false;
}
$file = gpFiles::PageFile($title);
if (!$file) {
return false;
}
$file_sections = array();
if (is_array($section_content)) {
$file_sections[0] = $section_content;
} else {
$file_sections[0] = array('type' => $type, 'content' => $section_content);
}
$meta_data = array('file_number' => gpFiles::NewFileNumber(), 'file_type' => $type);
return gpFiles::SaveData($file, 'file_sections', $file_sections, $meta_data);
}