示例#1
0
文件: binder.php 项目: graphnode/lov8
function generate($source)
{
    global $savefile;
    $p = new Parser();
    $p->parse('types.hh');
    $p->parse($source);
    ob_start();
    $p->render('implementation.cc');
    $contents = ob_get_contents();
    ob_clean();
    if (!$savefile) {
        echo $contents;
    } else {
        file_put_contents('generated/' . str_replace('.i', '.cpp', $source), $contents);
    }
}
示例#2
0
 /** @test */
 public function should_render_mention()
 {
     $text = $this->service->render('You should follow @philipbrown!');
     $this->assertEquals('<p>You should follow <a href="https://cribbb.com/philipbrown">@philipbrown</a>!</p>', rtrim($text));
 }
示例#3
0
function getCategoryPost()
{
    $id = 3;
    // ID заданной рубрики
    $count = 8;
    if (isset($_POST['page'])) {
        $paged = $_POST['page'];
    } else {
        $paged = 1;
    }
    $posts = get_posts(array('numberposts' => $count, 'offset' => $count * $paged, 'category' => $id));
    $parser = new Parser();
    $parser->render(TM_DIR . '/view/post.php', ['posts' => $posts]);
    die;
}
示例#4
0
function about_product()
{
    $id = $_POST['id'];
    $product = get_post($id);
    $parser = new Parser();
    $parser->render(TM_DIR . "/view/about.php", array('product' => $product), true);
    die;
}
示例#5
0
function photoShortcode()
{
    if ($_POST) {
        $paged = $_POST['paged'];
    } else {
        $paged = 0;
    }
    $args = array('paged' => $paged, 'post_type' => 'photos', 'post_status' => 'publish', 'posts_per_page' => 6);
    $my_query = null;
    $my_query = new WP_Query($args);
    $parser = new Parser();
    if ($_POST) {
        echo $parser->render(TM_DIR . '/view/photo.php', ['my_query' => $my_query]);
        die;
    } else {
        $parser->render(TM_DIR . '/view/photo.php', ['my_query' => $my_query]);
    }
}
示例#6
0
function productionShortcode()
{
    $catId = get_category_by_slug('production');
    $catId = $catId->term_id;
    $posts = get_posts(['numberposts' => -1, 'category' => $catId, 'order' => 'DESC']);
    $parser = new Parser();
    $parser->render(TM_DIR . '/view/production.php', ['posts' => $posts]);
}
示例#7
0
function reviewShortcode()
{
    $args = array('post_type' => 'reviews', 'post_status' => 'publish', 'posts_per_page' => -1);
    $my_query = null;
    $my_query = new WP_Query($args);
    $parser = new Parser();
    $parser->render(TM_DIR . '/view/reviews.php', ['my_query' => $my_query]);
}
示例#8
0
function getFeed($atts)
{
    global $wpdb;
    $args = shortcode_atts(array('user_id' => '', 'offset' => 0, 'current_time' => 0), $atts);
    if ($_POST) {
        $user_id = $_POST['user_id'];
        $offset = $_POST['offset'];
        $current_time = $_POST['time'];
        $events = $wpdb->get_results("SELECT * FROM `feed` WHERE `user_id` = '{$user_id}' ORDER BY `id` DESC LIMIT {$offset}, 10", ARRAY_A);
        $parser = new Parser();
        $parser->render(TM_DIR . '/view/account/feed.php', ['events' => $events, 'current_time' => $current_time]);
        die;
    } else {
        $events = $wpdb->get_results("SELECT * FROM `feed` WHERE `user_id` = '{$args['user_id']}' ORDER BY `id` DESC LIMIT {$args['offset']}, 10", ARRAY_A);
        $parser = new Parser();
        $parser->render(TM_DIR . '/view/account/feed.php', ['events' => $events, 'current_time' => $args['current_time']]);
    }
}
示例#9
0
function img_galeri($id)
{
    $parser = new Parser();
    global $wpdb;
    $result['img'] = $wpdb->get_results("SELECT * FROM wp_ngg_pictures WHERE galleryid=" . $id['id']);
    $result['link'] = $wpdb->get_results("SELECT path FROM wp_ngg_gallery WHERE gid=" . $id['id']);
    $p = $parser->render(TM_DIR . '/views/galery/galery.php', array('result' => $result), false);
    return $p;
}
示例#10
0
function c7_form_fn()
{
    $parser = new Parser();
    return $parser->render(TM_DIR . '/views/c7-form-views.php', array(), false);
}
示例#11
0
function index_channel_sc()
{
    $channels = getDataFromDb('channels');
    $parser = new Parser();
    $parser->render(ADD_BARON_DIR . "/view/indexchannels.php", array('channels' => $channels), true);
}
示例#12
0
function admin_subscriptions_page()
{
    global $wpdb;
    if (isset($_GET['del'])) {
        $wpdb->delete('subscriptions', ['id' => $_GET['del']]);
    }
    $subscriptions = $wpdb->get_results("SELECT * FROM `subscriptions`", ARRAY_A);
    $parser = new Parser();
    $parser->render(TM_DIR . '/views/subscriptions_admin_page.php', ['subscriptions' => $subscriptions]);
}
示例#13
0
function admin_orders_page()
{
    global $wpdb;
    $parser = new Parser();
    if (isset($_GET['del'])) {
        $wpdb->delete('tea', ['id' => $_GET['del']]);
    }
    $orders = $wpdb->get_results("SELECT * FROM tea", ARRAY_A);
    $parser->render(TM_DIR . '/views/orders_admin_page.php', ['orders' => $orders]);
}
示例#14
0
function adminBookPage()
{
    global $wpdb;
    $parser = new Parser();
    if (isset($_GET['del'])) {
        $wpdb->delete('book', ['id' => $_GET['del']]);
    }
    if (isset($_POST['date'])) {
        $wpdb->insert('book', ['dt' => $_POST['date']]);
    }
    $dates = $wpdb->get_results("SELECT * FROM `book`", ARRAY_A);
    $parser->render(TM_DIR . '/view/admin/book.php', ['dates' => $dates]);
}
示例#15
0
function companylink_sc()
{
    $links = getDataFromDb('companylinks');
    $parser = new Parser();
    $parser->render(TM_DIR . "/view/linksgrid.php", array('links' => $links), true);
}