예제 #1
0
 public static function options($type = '')
 {
     static $options = array();
     if (empty($options)) {
         $connect = Typecho_Widget::Widget('Widget_Options')->plugin('TeConnect')->connect;
         $connect = preg_split('/[;\\r\\n]+/', trim($connect, ",;\r\n"));
         foreach ($connect as $v) {
             $v = explode(':', $v);
             if (isset($v[1])) {
                 $tmp = explode(',', $v[1]);
             }
             if (isset($tmp[1])) {
                 $options[$v[0]] = array('id' => trim($tmp[0]), 'key' => trim($tmp[1]), 'title' => isset($tmp[2]) ? $tmp[2] : $v[0]);
             }
         }
     }
     return empty($type) ? $options : (isset($options[$type]) ? $options[$type] : array());
 }