コード例 #1
0
function smarty_modifier_selector_items($str, $lng = true)
{
    $items = explode(";", $str);
    foreach ($items as $k => $v) {
        $t = explode(":", $v);
        $items[$k] = array('value' => !empty($t[0]) ? $t[0] : '', 'caption' => !empty($t[1]) ? $lng ? Language::key($t[1]) : $t[1] : '', 'color' => !empty($t[2]) ? $t[2] : 'orange');
    }
    return $items;
}
コード例 #2
0
ファイル: JsonResponse.php プロジェクト: pinahq/framework
 public function fetch($handler = '', $first = true)
 {
     $this->header('Pina-Response: Json');
     $this->ok();
     $this->contentType('application/json');
     $c = json_encode($this->makePacket('ok'), JSON_UNESCAPED_UNICODE);
     Language::rewrite($c);
     return $c;
 }
コード例 #3
0
ファイル: Mail.php プロジェクト: pinahq/framework
 public static function run($handler, $data)
 {
     $oldResponse = self::$response;
     $oldStack = self::$stack;
     self::$response = new Response\HtmlResponse();
     self::$stack = array();
     $method = 'get';
     array_push(self::$stack, $data);
     $top = count(self::$stack) - 1;
     if ($top < 0) {
         return;
     }
     self::runHandler($handler);
     if (!empty(self::$stack[$top]['display'])) {
         $handler .= '.' . self::$stack[$top]['display'];
     }
     $r = self::$response->fetch($handler, true);
     Language::rewrite($r);
     array_pop(self::$stack);
     self::$response = $oldResponse;
     self::$stack = $oldStack;
     static::$content = $r;
 }