[PHP] CMS(ページ生成機能)用の関数

cms.php

<?php
/**
 * CMS(ページ生成機能)
 *
 *
 */

/**
 * レイアウトの配色の使用/不使用
 * @param $key
 */
function getCmsLayoutColorStatuses($key = null) {
	$arr = array(
							 1 => 'レイアウトの配色設定をする',
							 2 => '個別に配色を設定する',
							 );
	return isset($arr[$key]) ? $arr[$key] : $arr;
}

/**
 * ページ公開/非公開/削除
 * @param string $cms_id ページID(new の場合は新規作成)
 *
 */
function getCmsStatuses($key = null, $cms_id = null) {
	$arr = array(
							 0 => '削除',
							 1 => '非公開',
							 2 => '公開',
							 3 => '期間指定公開',
							 );
	if ($cms_id === 'new') {
		unset($arr[0]);
	}
	return isset($arr[$key]) ? $arr[$key] : $arr;
}

/**
 * ページ公開時刻
 * @param $key 時刻
 *
 */
function getCmsOpenTimes($key = null) {
	for ($i = 0; $i <= 23; $i++) {
		$i = sprintf('%02d', $i);
		$arr[$i.':00:00'] = $i.':00';
		$arr[$i.':30:00'] = $i.':30';
	}
	return isset($arr[$key]) ? $arr[$key] : $arr;
}

/**
 * ページ保存時のメッセージ
 * @param $key
 */
function getCmsCompleteMessages($key = null) {
	$arr = array(
							 0 => '%sを削除しました',
							 1 => '%sを非公開に設定しました',
							 2 => '%sの公開に設定しました',
							 3 => '%sの期間指定公開に設定しました',
							 );
	return isset($arr[$key]) ? $arr[$key] : $arr;
}
こちらもあわせてどうぞ
  1. [PHP] 住所入力用の関数
HatenaGoogle BookmarksYahoo BookmarksFacebook

コメントする

*