Esempio n. 1
0
<?php

if (uppsite_is_business_panel()) {
    $pages = uppsite_get_biz_pages();
    $pages_result = array();
    $i = 0;
    $exclude_parents = array();
    $postsCount = wp_count_posts()->publish;
    $hasBlog = false;
    $pageOrder = 1;
    foreach ($pages as $page) {
        if (strpos($page->post_title, "Blog") !== false && $page->post_parent == 0 && $postsCount > 2) {
            $exclude_parents[] = $page->ID;
            $page->post_title = __("Blog");
            $hasBlog = true;
        }
        if ($page->post_parent > 0 && in_array($page->post_parent, $exclude_parents)) {
            continue;
        }
        $pages_result[$i]['permalink'] = get_page_link($page->ID);
        $pages_result[$i]['title'] = $page->post_title;
        $pages_result[$i]['menu_order'] = $page->menu_order;
        $pages_result[$i]['post_parent'] = $page->post_parent;
        $i++;
    }
    if (!$hasBlog && uppsite_get_type() == MYSITEAPP_TYPE_BOTH) {
        $pages_result[$i] = array('permalink' => '', 'title' => 'Blog', 'menu_order' => 999, 'post_parent' => 0);
    }
    print json_encode($pages_result);
} else {
    uppsite_posts_list('wp_list_pages');
Esempio n. 2
0
<?php

$isBusiness = uppsite_is_business_panel();
$app_name = mysiteapp_get_prefs_value('app_name', get_bloginfo('name'));
$has_tabbar = mysiteapp_get_prefs_value('menu_type') ? mysiteapp_get_prefs_value('menu_type') == 0 : true;
$has_homepage = mysiteapp_get_prefs_value('has_homepage', 'true') == 'true';
$has_homepage &= MySiteAppPlugin::detect_specific_os() != "android";
$navbar_img = mysiteapp_get_prefs_value('navbar_background_url', '');
$direction = mysiteapp_get_prefs_value('direction', 'ltr');
$hideMenus = mysiteapp_get_prefs_value('hide_menus', '[]');
$add_to_contacts = mysiteapp_get_optionsbiz_value('add_to_contacts') == 'true' ? 'true' : 'false';
function bool_to_str($bool)
{
    return $bool ? "true" : "false";
}
?>
<!DOCTYPE html>
<html>
<head>
    <title><?php 
echo esc_html($app_name);
?>
</title>
    <style type="text/css">
        html, body {
            height: 100%;
        }
        #appLoadingIndicator {
            position: absolute;
            top: 50%;
            left: 50%;