X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=view%2Ftheme%2Fvier%2Ftheme.php;h=4afc5409c06b0be4692ab1008577efb2b091e55c;hb=0a5297970bc3c8e5dbcbadeb3463c2950ca40eef;hp=e1a75b9512b380a80c18b242ca586780dede0f5f;hpb=61c3ce7a212156a06ee88285c3a76c823d761f1e;p=friendica.git diff --git a/view/theme/vier/theme.php b/view/theme/vier/theme.php index e1a75b9512..4afc5409c0 100644 --- a/view/theme/vier/theme.php +++ b/view/theme/vier/theme.php @@ -9,9 +9,9 @@ * Description: "Vier" is a very compact and modern theme. It uses the font awesome font library: http://fortawesome.github.com/Font-Awesome/ */ -require_once("mod/nodeinfo.php"); -require_once("mod/proxy.php"); +require_once("include/plugin.php"); require_once("include/socgraph.php"); +require_once("mod/proxy.php"); function vier_init(&$a) { @@ -26,11 +26,18 @@ function vier_init(&$a) { if ($a->argv[0].$a->argv[1] === "profile".$a->user['nickname'] or $a->argv[0] === "network" && local_user()) { vier_community_info(); - $a->page['htmlhead'] .= ""; + $a->page['htmlhead'] .= "\n"; } + if ($a->is_mobile || $a->is_tablet) { + $a->page['htmlhead'] .= ''."\n"; + $a->page['htmlhead'] .= ''."\n"; + } + // deactivated since it doesn't work with desktop browsers at the moment (To-Do) + //$a->page['htmlhead'] .= ''."\n"; + $a->page['htmlhead'] .= <<< EOT - + +EOT; + + +if ($a->is_mobile || $a->is_tablet){ + $a->page['htmlhead'] .= <<< EOT + EOT; +} + // Hide the left menu bar if (($a->page['aside'] == "") AND in_array($a->argv[0], array("community", "events", "help", "manage", "notifications", - "probe", "webfinger", "login", "invite"))) + "probe", "webfinger", "login", "invite", "credits"))) $a->page['htmlhead'] .= ""; } @@ -192,35 +220,50 @@ function vier_community_info() { //Community_Pages at right_aside if($show_pages AND local_user()) { - $pagelist = array(); + require_once('include/forums.php'); - $contacts = q("SELECT `id`, `url`, `name`, `micro` FROM `contact` - WHERE `network`= '%s' AND `forum` AND `uid` = %d AND - NOT `hidden` AND NOT `blocked` AND - NOT `archive` AND NOT `pending` AND - `success_update` > `failure_update` - ORDER BY `name` ASC", - dbesc(NETWORK_DFRN), intval($a->user['uid'])); + if(x($_GET['cid']) && intval($_GET['cid']) != 0) + $cid = $_GET['cid']; - $pageD = array(); + //sort by last updated item + $lastitem = true; - // Look if the profile is a community page - foreach($contacts as $contact) { - $pageD[] = array("url"=>$contact["url"], "name"=>$contact["name"], "id"=>$contact["id"], "micro"=>$contact['micro']); - }; + $contacts = get_forumlist($a->user['uid'],true,$lastitem, true); + $total = count($contacts); + $visible_forums = 10; - $contacts = $pageD; + if(count($contacts)) { - if ($contacts) { - $page = ' -

'.t("Community Pages").'

-
'; + $id = 0; foreach($contacts as $contact) { - $page .= '
'.t('External link to forum').' ' . $contact["name"]."
"; + + $selected = (($cid == $contact['id']) ? ' forum-selected' : ''); + + $entry = array( + 'url' => z_root() . '/network?f=&cid=' . $contact['id'], + 'external_url' => z_root() . '/redir/' . $contact['id'], + 'name' => $contact['name'], + 'cid' => $contact['id'], + 'selected' => $selected, + 'micro' => proxy_url($contact['micro'], false, PROXY_SIZE_MICRO), + 'id' => ++$id, + ); + $entries[] = $entry; } - $page .= '
'; + + $tpl = get_markup_template('widget_forumlist_right.tpl'); + + $page .= replace_macros($tpl,array( + '$title' => t('Forums'), + '$forums' => $entries, + '$link_desc' => t('External link to forum'), + '$total' => $total, + '$visible_forums' => $visible_forums, + '$showmore' => t('show more'), + )); + $aside['$page'] = $page; } } @@ -278,50 +321,53 @@ function vier_community_info() { $r = array(); - if (nodeinfo_plugin_enabled("appnet")) + if (plugin_enabled("appnet")) $r[] = array("photo" => "images/appnet.png", "name" => "App.net"); - if (nodeinfo_plugin_enabled("buffer")) + if (plugin_enabled("buffer")) $r[] = array("photo" => "images/buffer.png", "name" => "Buffer"); - if (nodeinfo_plugin_enabled("blogger")) + if (plugin_enabled("blogger")) $r[] = array("photo" => "images/blogger.png", "name" => "Blogger"); - if (nodeinfo_plugin_enabled("dwpost")) + if (plugin_enabled("dwpost")) $r[] = array("photo" => "images/dreamwidth.png", "name" => "Dreamwidth"); - if (nodeinfo_plugin_enabled("fbpost")) + if (plugin_enabled("fbpost")) $r[] = array("photo" => "images/facebook.png", "name" => "Facebook"); - if (nodeinfo_plugin_enabled("statusnet")) + if (plugin_enabled("ifttt")) + $r[] = array("photo" => "addon/ifttt/ifttt.png", "name" => "IFTTT"); + + if (plugin_enabled("statusnet")) $r[] = array("photo" => "images/gnusocial.png", "name" => "GNU Social"); - if (nodeinfo_plugin_enabled("gpluspost")) + if (plugin_enabled("gpluspost")) $r[] = array("photo" => "images/googleplus.png", "name" => "Google+"); - //if (nodeinfo_plugin_enabled("ijpost")) + //if (plugin_enabled("ijpost")) // $r[] = array("photo" => "images/", "name" => ""); - if (nodeinfo_plugin_enabled("libertree")) + if (plugin_enabled("libertree")) $r[] = array("photo" => "images/libertree.png", "name" => "Libertree"); - //if (nodeinfo_plugin_enabled("ljpost")) + //if (plugin_enabled("ljpost")) // $r[] = array("photo" => "images/", "name" => ""); - if (nodeinfo_plugin_enabled("pumpio")) + if (plugin_enabled("pumpio")) $r[] = array("photo" => "images/pumpio.png", "name" => "pump.io"); - if (nodeinfo_plugin_enabled("tumblr")) + if (plugin_enabled("tumblr")) $r[] = array("photo" => "images/tumblr.png", "name" => "Tumblr"); - if (nodeinfo_plugin_enabled("twitter")) + if (plugin_enabled("twitter")) $r[] = array("photo" => "images/twitter.png", "name" => "Twitter"); - if (nodeinfo_plugin_enabled("wppost")) - $r[] = array("photo" => "images/wordpress", "name" => "Wordpress"); + if (plugin_enabled("wppost")) + $r[] = array("photo" => "images/wordpress.png", "name" => "Wordpress"); if(function_exists("imap_open") AND !get_config("system","imap_disabled") AND !get_config("system","dfrn_only")) - $r[] = array("photo" => "images/mail", "name" => "E-Mail"); + $r[] = array("photo" => "images/mail.png", "name" => "E-Mail"); $tpl = get_markup_template('ch_connectors.tpl');