コード例 #1
0
ファイル: Facebook.php プロジェクト: kijtra/heads
 /**
  * Container data setter
  * @param  string $name   meta name
  * @param  string $value  meta value
  * @param  array  $attr   Extra attributes
  */
 public static function set($name, $value, array $attr = array())
 {
     $_name = self::key($name);
     if (false !== array_search($_name, self::$availables)) {
         $attrs['property'] = 'fb:' . preg_replace('/\\Afb:/i', '', $name);
         $attrs['content'] = $value;
         $data = self::data($_name, $attrs);
         HeadsContainer::set('facebook', $data);
     } else {
         HeadsMain::ogp('og:' . preg_replace('/\\Afb:/i', '', $name), $value, $attr);
     }
 }
コード例 #2
0
ファイル: functions.php プロジェクト: kijtra/heads
 function heads($name, $value, array $attrs = array())
 {
     return \Kijtra\Heads::add($name, $value, $attrs);
 }
コード例 #3
0
ファイル: Types.php プロジェクト: kijtra/heads
 /**
  * Format date value
  * @param  string $value  Date content
  * @return string
  */
 protected static function date($value)
 {
     if ($tz = HeadsMain::option('timezone')) {
         $date = new \DateTime($value, new \DateTimeZone($tz));
     } else {
         $date = new \DateTime($value);
     }
     if (!empty($date)) {
         return $date->format('r');
     }
 }