Merge branch 'dev' of https://github.com/redmatrix/hubzilla into xdev_merge

This commit is contained in:
zotlabs 2017-06-07 17:11:35 -07:00
commit 9dbd997141
32 changed files with 3492 additions and 570 deletions

View File

@ -81,6 +81,12 @@ matrix:
dist: precise dist: precise
services: services:
- mysql - mysql
# MySQL 5.7 with Docker container
- php: '7.1'
env: DB=mysql MYSQL_VERSION=5.7
sudo: required
services:
- docker
# Excludes from default matrix combinations # Excludes from default matrix combinations
# exclude: # exclude:
# - php: hhvm # - php: hhvm
@ -100,6 +106,8 @@ cache:
before_install: before_install:
- travis_retry composer self-update - travis_retry composer self-update
# Start MySQL 5.7 Docker container, needs some time to come up
- if [[ "$MYSQL_VERSION" == "5.7" ]]; then sudo service mysql stop; docker run -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:5.7 && sleep 25 && docker ps; fi
# Install composer dev libs # Install composer dev libs
install: install:

View File

@ -8,7 +8,7 @@ class Randprof extends \Zotlabs\Web\Controller {
function init() { function init() {
$x = random_profile(); $x = random_profile();
if($x) if($x)
goaway(chanlink_url($x)); goaway(chanlink_hash($x));
/** FIXME this doesn't work at the moment as a fallback */ /** FIXME this doesn't work at the moment as a fallback */
goaway(z_root() . '/profile'); goaway(z_root() . '/profile');

View File

@ -207,9 +207,10 @@ class Wiki extends \Zotlabs\Web\Controller {
$ignore_language = true; $ignore_language = true;
continue; continue;
} }
if($page_name) if($page_name) {
$page_name .= '/'; $page_name .= '/';
$page_name .= argv($x); }
$page_name .= argv($x);
} }
$pageUrlName = urldecode($page_name); $pageUrlName = urldecode($page_name);
@ -296,7 +297,8 @@ class Wiki extends \Zotlabs\Web\Controller {
'$showPageControls' => $showPageControls, '$showPageControls' => $showPageControls,
'$editOrSourceLabel' => (($showPageControls) ? t('Edit') : t('Source')), '$editOrSourceLabel' => (($showPageControls) ? t('Edit') : t('Source')),
'$tools_label' => 'Page Tools', '$tools_label' => 'Page Tools',
'$channel' => $owner['channel_address'], '$channel_address' => $owner['channel_address'],
'$channel_id' => $owner['channel_id'],
'$resource_id' => $resource_id, '$resource_id' => $resource_id,
'$page' => $pageUrlName, '$page' => $pageUrlName,
'$mimeType' => $mimeType, '$mimeType' => $mimeType,
@ -496,10 +498,12 @@ class Wiki extends \Zotlabs\Web\Controller {
$x = new \Zotlabs\Widget\Wiki_pages(); $x = new \Zotlabs\Widget\Wiki_pages();
$page_list_html = $x->widget(array( $page_list_html = $x->widget([
'resource_id' => $resource_id, 'resource_id' => $resource_id,
'refresh' => true, 'channel_id' => $owner['channel_id'],
'channel' => argv(1))); 'channel_address' => $owner['channel_address'],
'refresh' => true
]);
json_return_and_die(array('pages' => $page_list_html, 'message' => '', 'success' => true)); json_return_and_die(array('pages' => $page_list_html, 'message' => '', 'success' => true));
} }

View File

@ -7,58 +7,57 @@ class Wiki_pages {
function widget($arr) { function widget($arr) {
$channelname = ((array_key_exists('channel',$arr)) ? $arr['channel'] : ''); if(argc() < 3)
$c = channelx_by_nick($channelname); return;
if(! $arr['resource_id']) {
if(! $c)
$c = \App::get_channel(); $c = \App::get_channel();
if(! $c) if(! $c)
return ''; $c = channelx_by_nick(argv(1));
$w = \Zotlabs\Lib\NativeWiki::exists_by_name($c['channel_id'],argv(2));
$arr = array(
'resource_id' => $w['resource_id'],
'channel_id' => $c['channel_id'],
'channel_address' => $c['channel_address'],
'refresh' => false
);
}
$wikiname = ''; $wikiname = '';
if(array_key_exists('refresh', $arr)) {
$not_refresh = (($arr['refresh']=== true) ? false : true);
}
else {
$not_refresh = true;
}
$pages = array(); $pages = array();
if(! array_key_exists('resource_id', $arr)) {
$hide = true;
}
else {
$p = \Zotlabs\Lib\NativeWikiPage::page_list($c['channel_id'],get_observer_hash(),$arr['resource_id']);
if($p['pages']) { $p = \Zotlabs\Lib\NativeWikiPage::page_list($arr['channel_id'],get_observer_hash(),$arr['resource_id']);
$pages = $p['pages'];
$w = $p['wiki']; if($p['pages']) {
// Wiki item record is $w['wiki'] $pages = $p['pages'];
$wikiname = $w['urlName']; $w = $p['wiki'];
if (!$wikiname) { // Wiki item record is $w['wiki']
$wikiname = ''; $wikiname = $w['urlName'];
} if (!$wikiname) {
$wikiname = '';
} }
} }
$can_create = perm_is_allowed(\App::$profile['uid'],get_observer_hash(),'write_wiki'); $can_create = perm_is_allowed(\App::$profile['uid'],get_observer_hash(),'write_wiki');
$can_delete = ((local_channel() && (local_channel() == \App::$profile['uid'])) ? true : false); $can_delete = ((local_channel() && (local_channel() == \App::$profile['uid'])) ? true : false);
return replace_macros(get_markup_template('wiki_page_list.tpl'), array( return replace_macros(get_markup_template('wiki_page_list.tpl'), array(
'$hide' => $hide,
'$resource_id' => $arr['resource_id'], '$resource_id' => $arr['resource_id'],
'$not_refresh' => $not_refresh,
'$header' => t('Wiki Pages'), '$header' => t('Wiki Pages'),
'$channel' => $channelname, '$channel_address' => $arr['channel_address'],
'$wikiname' => $wikiname, '$wikiname' => $wikiname,
'$pages' => $pages, '$pages' => $pages,
'$canadd' => $can_create, '$canadd' => $can_create,
'$candel' => $can_delete, '$candel' => $can_delete,
'$addnew' => t('Add new page'), '$addnew' => t('Add new page'),
'$pageName' => array('pageName', t('Page name')), '$pageName' => array('pageName', t('Page name')),
'$refresh' => $arr['refresh']
)); ));
} }
} }

View File

@ -420,9 +420,9 @@ function random_profile() {
for($i = 0; $i < $retryrandom; $i++) { for($i = 0; $i < $retryrandom; $i++) {
$r = q("select xchan_url from xchan left join hubloc on hubloc_hash = xchan_hash where xchan_addr not like '%s' and xchan_hidden = 0 and hubloc_connected > %s - interval %s order by $randfunc limit 1", $r = q("select xchan_url, xchan_hash from xchan left join hubloc on hubloc_hash = xchan_hash where xchan_hidden = 0 and xchan_system = 0 and hubloc_connected > %s - interval %s order by $randfunc limit 1",
dbesc('sys@%'), db_utcnow(),
db_utcnow(), db_quoteinterval('30 day') db_quoteinterval('30 day')
); );
if(!$r) return ''; // Couldn't get a random channel if(!$r) return ''; // Couldn't get a random channel
@ -430,12 +430,12 @@ function random_profile() {
if($checkrandom) { if($checkrandom) {
$x = z_fetch_url($r[0]['xchan_url']); $x = z_fetch_url($r[0]['xchan_url']);
if($x['success']) if($x['success'])
return $r[0]['xchan_url']; return $r[0]['xchan_hash'];
else else
logger('Random channel turned out to be bad.'); logger('Random channel turned out to be bad.');
} }
else { else {
return $r[0]['xchan_url']; return $r[0]['xchan_hash'];
} }
} }
@ -717,4 +717,4 @@ function vcard_query(&$r) {
} }
} }
} }
} }

View File

@ -13,7 +13,6 @@ require_once("include/html2bbcode.php");
require_once("include/bbcode.php"); require_once("include/bbcode.php");
/** /**
* @brief * @brief
* *

View File

@ -212,18 +212,6 @@ EOT;
$nav['admin'] = array('admin/', t('Admin'), "", t('Site Setup and Configuration'),'admin_nav_btn'); $nav['admin'] = array('admin/', t('Admin'), "", t('Site Setup and Configuration'),'admin_nav_btn');
} }
/**
*
* Provide a banner/logo/whatever
*
*/
$banner = get_config('system','banner');
if($banner === false)
$banner = get_config('system','sitename');
$x = array('nav' => $nav, 'usermenu' => $userinfo ); $x = array('nav' => $nav, 'usermenu' => $userinfo );
call_hooks('nav', $x); call_hooks('nav', $x);

View File

@ -36,9 +36,9 @@ CREATE TABLE IF NOT EXISTS `abook` (
`abook_feed` tinyint(4) NOT NULL DEFAULT 0 , `abook_feed` tinyint(4) NOT NULL DEFAULT 0 ,
`abook_not_here` tinyint(4) NOT NULL DEFAULT 0 , `abook_not_here` tinyint(4) NOT NULL DEFAULT 0 ,
`abook_profile` char(191) NOT NULL DEFAULT '', `abook_profile` char(191) NOT NULL DEFAULT '',
`abook_incl` TEXT NOT NULL, `abook_incl` text NOT NULL,
`abook_excl` TEXT NOT NULL, `abook_excl` text NOT NULL,
`abook_instance` TEXT NOT NULL, `abook_instance` text NOT NULL,
PRIMARY KEY (`abook_id`), PRIMARY KEY (`abook_id`),
KEY `abook_account` (`abook_account`), KEY `abook_account` (`abook_account`),
KEY `abook_channel` (`abook_channel`), KEY `abook_channel` (`abook_channel`),

View File

@ -243,54 +243,103 @@ html {
-ms-flex: 0 0 auto; -ms-flex: 0 0 auto;
flex: 0 0 auto; flex: 0 0 auto;
width: auto; width: auto;
max-width: none;
} }
.col-1 { .col-1 {
width: 8.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 8.333333%;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
} }
.col-2 { .col-2 {
width: 16.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 16.666667%;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
} }
.col-3 { .col-3 {
width: 25%; -webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
} }
.col-4 { .col-4 {
width: 33.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 33.333333%;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
} }
.col-5 { .col-5 {
width: 41.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 41.666667%;
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
} }
.col-6 { .col-6 {
width: 50%; -webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
} }
.col-7 { .col-7 {
width: 58.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 58.333333%;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
} }
.col-8 { .col-8 {
width: 66.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 66.666667%;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
} }
.col-9 { .col-9 {
width: 75%; -webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
} }
.col-10 { .col-10 {
width: 83.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 83.333333%;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
} }
.col-11 { .col-11 {
width: 91.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 91.666667%;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
} }
.col-12 { .col-12 {
width: 100%; -webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
} }
.pull-0 { .pull-0 {
@ -458,42 +507,91 @@ html {
-ms-flex: 0 0 auto; -ms-flex: 0 0 auto;
flex: 0 0 auto; flex: 0 0 auto;
width: auto; width: auto;
max-width: none;
} }
.col-sm-1 { .col-sm-1 {
width: 8.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 8.333333%;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
} }
.col-sm-2 { .col-sm-2 {
width: 16.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 16.666667%;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
} }
.col-sm-3 { .col-sm-3 {
width: 25%; -webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
} }
.col-sm-4 { .col-sm-4 {
width: 33.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 33.333333%;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
} }
.col-sm-5 { .col-sm-5 {
width: 41.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 41.666667%;
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
} }
.col-sm-6 { .col-sm-6 {
width: 50%; -webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
} }
.col-sm-7 { .col-sm-7 {
width: 58.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 58.333333%;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
} }
.col-sm-8 { .col-sm-8 {
width: 66.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 66.666667%;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
} }
.col-sm-9 { .col-sm-9 {
width: 75%; -webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
} }
.col-sm-10 { .col-sm-10 {
width: 83.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 83.333333%;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
} }
.col-sm-11 { .col-sm-11 {
width: 91.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 91.666667%;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
} }
.col-sm-12 { .col-sm-12 {
width: 100%; -webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
} }
.pull-sm-0 { .pull-sm-0 {
right: auto; right: auto;
@ -628,42 +726,91 @@ html {
-ms-flex: 0 0 auto; -ms-flex: 0 0 auto;
flex: 0 0 auto; flex: 0 0 auto;
width: auto; width: auto;
max-width: none;
} }
.col-md-1 { .col-md-1 {
width: 8.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 8.333333%;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
} }
.col-md-2 { .col-md-2 {
width: 16.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 16.666667%;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
} }
.col-md-3 { .col-md-3 {
width: 25%; -webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
} }
.col-md-4 { .col-md-4 {
width: 33.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 33.333333%;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
} }
.col-md-5 { .col-md-5 {
width: 41.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 41.666667%;
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
} }
.col-md-6 { .col-md-6 {
width: 50%; -webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
} }
.col-md-7 { .col-md-7 {
width: 58.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 58.333333%;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
} }
.col-md-8 { .col-md-8 {
width: 66.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 66.666667%;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
} }
.col-md-9 { .col-md-9 {
width: 75%; -webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
} }
.col-md-10 { .col-md-10 {
width: 83.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 83.333333%;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
} }
.col-md-11 { .col-md-11 {
width: 91.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 91.666667%;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
} }
.col-md-12 { .col-md-12 {
width: 100%; -webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
} }
.pull-md-0 { .pull-md-0 {
right: auto; right: auto;
@ -798,42 +945,91 @@ html {
-ms-flex: 0 0 auto; -ms-flex: 0 0 auto;
flex: 0 0 auto; flex: 0 0 auto;
width: auto; width: auto;
max-width: none;
} }
.col-lg-1 { .col-lg-1 {
width: 8.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 8.333333%;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
} }
.col-lg-2 { .col-lg-2 {
width: 16.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 16.666667%;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
} }
.col-lg-3 { .col-lg-3 {
width: 25%; -webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
} }
.col-lg-4 { .col-lg-4 {
width: 33.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 33.333333%;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
} }
.col-lg-5 { .col-lg-5 {
width: 41.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 41.666667%;
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
} }
.col-lg-6 { .col-lg-6 {
width: 50%; -webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
} }
.col-lg-7 { .col-lg-7 {
width: 58.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 58.333333%;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
} }
.col-lg-8 { .col-lg-8 {
width: 66.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 66.666667%;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
} }
.col-lg-9 { .col-lg-9 {
width: 75%; -webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
} }
.col-lg-10 { .col-lg-10 {
width: 83.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 83.333333%;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
} }
.col-lg-11 { .col-lg-11 {
width: 91.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 91.666667%;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
} }
.col-lg-12 { .col-lg-12 {
width: 100%; -webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
} }
.pull-lg-0 { .pull-lg-0 {
right: auto; right: auto;
@ -968,42 +1164,91 @@ html {
-ms-flex: 0 0 auto; -ms-flex: 0 0 auto;
flex: 0 0 auto; flex: 0 0 auto;
width: auto; width: auto;
max-width: none;
} }
.col-xl-1 { .col-xl-1 {
width: 8.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 8.333333%;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
} }
.col-xl-2 { .col-xl-2 {
width: 16.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 16.666667%;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
} }
.col-xl-3 { .col-xl-3 {
width: 25%; -webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
} }
.col-xl-4 { .col-xl-4 {
width: 33.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 33.333333%;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
} }
.col-xl-5 { .col-xl-5 {
width: 41.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 41.666667%;
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
} }
.col-xl-6 { .col-xl-6 {
width: 50%; -webkit-box-flex: 0;
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
} }
.col-xl-7 { .col-xl-7 {
width: 58.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 58.333333%;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
} }
.col-xl-8 { .col-xl-8 {
width: 66.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 66.666667%;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
} }
.col-xl-9 { .col-xl-9 {
width: 75%; -webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
} }
.col-xl-10 { .col-xl-10 {
width: 83.333333%; -webkit-box-flex: 0;
-webkit-flex: 0 0 83.333333%;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
} }
.col-xl-11 { .col-xl-11 {
width: 91.666667%; -webkit-box-flex: 0;
-webkit-flex: 0 0 91.666667%;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
} }
.col-xl-12 { .col-xl-12 {
width: 100%; -webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
} }
.pull-xl-0 { .pull-xl-0 {
right: auto; right: auto;
@ -1300,7 +1545,6 @@ html {
.align-self-auto { .align-self-auto {
-webkit-align-self: auto !important; -webkit-align-self: auto !important;
-ms-flex-item-align: auto !important; -ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important; align-self: auto !important;
} }
@ -1319,7 +1563,6 @@ html {
.align-self-center { .align-self-center {
-webkit-align-self: center !important; -webkit-align-self: center !important;
-ms-flex-item-align: center !important; -ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important; align-self: center !important;
} }
@ -1332,7 +1575,6 @@ html {
.align-self-stretch { .align-self-stretch {
-webkit-align-self: stretch !important; -webkit-align-self: stretch !important;
-ms-flex-item-align: stretch !important; -ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important; align-self: stretch !important;
} }
@ -1490,7 +1732,6 @@ html {
.align-self-sm-auto { .align-self-sm-auto {
-webkit-align-self: auto !important; -webkit-align-self: auto !important;
-ms-flex-item-align: auto !important; -ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important; align-self: auto !important;
} }
.align-self-sm-start { .align-self-sm-start {
@ -1506,7 +1747,6 @@ html {
.align-self-sm-center { .align-self-sm-center {
-webkit-align-self: center !important; -webkit-align-self: center !important;
-ms-flex-item-align: center !important; -ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important; align-self: center !important;
} }
.align-self-sm-baseline { .align-self-sm-baseline {
@ -1517,7 +1757,6 @@ html {
.align-self-sm-stretch { .align-self-sm-stretch {
-webkit-align-self: stretch !important; -webkit-align-self: stretch !important;
-ms-flex-item-align: stretch !important; -ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important; align-self: stretch !important;
} }
} }
@ -1676,7 +1915,6 @@ html {
.align-self-md-auto { .align-self-md-auto {
-webkit-align-self: auto !important; -webkit-align-self: auto !important;
-ms-flex-item-align: auto !important; -ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important; align-self: auto !important;
} }
.align-self-md-start { .align-self-md-start {
@ -1692,7 +1930,6 @@ html {
.align-self-md-center { .align-self-md-center {
-webkit-align-self: center !important; -webkit-align-self: center !important;
-ms-flex-item-align: center !important; -ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important; align-self: center !important;
} }
.align-self-md-baseline { .align-self-md-baseline {
@ -1703,7 +1940,6 @@ html {
.align-self-md-stretch { .align-self-md-stretch {
-webkit-align-self: stretch !important; -webkit-align-self: stretch !important;
-ms-flex-item-align: stretch !important; -ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important; align-self: stretch !important;
} }
} }
@ -1862,7 +2098,6 @@ html {
.align-self-lg-auto { .align-self-lg-auto {
-webkit-align-self: auto !important; -webkit-align-self: auto !important;
-ms-flex-item-align: auto !important; -ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important; align-self: auto !important;
} }
.align-self-lg-start { .align-self-lg-start {
@ -1878,7 +2113,6 @@ html {
.align-self-lg-center { .align-self-lg-center {
-webkit-align-self: center !important; -webkit-align-self: center !important;
-ms-flex-item-align: center !important; -ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important; align-self: center !important;
} }
.align-self-lg-baseline { .align-self-lg-baseline {
@ -1889,7 +2123,6 @@ html {
.align-self-lg-stretch { .align-self-lg-stretch {
-webkit-align-self: stretch !important; -webkit-align-self: stretch !important;
-ms-flex-item-align: stretch !important; -ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important; align-self: stretch !important;
} }
} }
@ -2048,7 +2281,6 @@ html {
.align-self-xl-auto { .align-self-xl-auto {
-webkit-align-self: auto !important; -webkit-align-self: auto !important;
-ms-flex-item-align: auto !important; -ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important; align-self: auto !important;
} }
.align-self-xl-start { .align-self-xl-start {
@ -2064,7 +2296,6 @@ html {
.align-self-xl-center { .align-self-xl-center {
-webkit-align-self: center !important; -webkit-align-self: center !important;
-ms-flex-item-align: center !important; -ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important; align-self: center !important;
} }
.align-self-xl-baseline { .align-self-xl-baseline {
@ -2075,7 +2306,6 @@ html {
.align-self-xl-stretch { .align-self-xl-stretch {
-webkit-align-self: stretch !important; -webkit-align-self: stretch !important;
-ms-flex-item-align: stretch !important; -ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important; align-self: stretch !important;
} }
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -20,6 +20,10 @@ html {
width: device-width; width: device-width;
} }
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
display: block;
}
body { body {
margin: 0; margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#292b2c;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0275d8;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#014c8c;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#636c72;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}/*# sourceMappingURL=bootstrap-reboot.min.css.map */ html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#292b2c;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0275d8;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#014c8c;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#636c72;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}/*# sourceMappingURL=bootstrap-reboot.min.css.map */

View File

@ -1 +1 @@
{"version":3,"sources":["../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"AAoBA,KACE,mBAAA,WAAA,WAAA,WACA,YAAA,WACA,YAAA,KACA,yBAAA,KACA,qBAAA,KACA,mBAAA,UACA,4BAAA,YAGF,ECjBA,QADA,SDqBE,mBAAA,QAAA,WAAA,QAKA,cAAgB,MAAA,aASlB,KACE,OAAA,EACA,YAAA,aAAA,CAAA,kBAAA,CAAA,UAAA,CAAA,MAAA,CAAA,gBAAA,CAAA,KAAA,CAAA,WACA,UAAA,KACA,YAAA,IACA,YAAA,IACA,MAAA,QACA,iBAAA,KExBF,sBFiCE,QAAA,YASF,GACE,mBAAA,YAAA,WAAA,YACA,OAAA,EACA,SAAA,QAYF,GAAA,GAAA,GAAA,GAAA,GAAA,GACE,WAAA,EACA,cAAA,MAOF,EACE,WAAA,EACA,cAAA,KC5CF,0BDsDA,YAEE,gBAAA,UACA,gBAAA,UAAA,OACA,OAAA,KACA,cAAA,EAGF,QACE,cAAA,KACA,WAAA,OACA,YAAA,QClDF,GDqDA,GCtDA,GDyDE,WAAA,EACA,cAAA,KAGF,MCrDA,MACA,MAFA,MD0DE,cAAA,EAGF,GACE,YAAA,IAGF,GACE,cAAA,MACA,YAAA,EAGF,WACE,OAAA,EAAA,EAAA,KAGF,IACE,WAAA,OAGF,ECtDA,ODwDE,YAAA,OAGF,MACE,UAAA,IAQF,IC3DA,ID6DE,SAAA,SACA,UAAA,IACA,YAAA,EACA,eAAA,SAGF,IAAM,OAAA,OACN,IAAM,IAAA,MAON,EACE,MAAA,QACA,gBAAA,KACA,iBAAA,YACA,6BAAA,QGhLE,QHmLA,MAAA,QACA,gBAAA,UAUJ,8BACE,MAAA,QACA,gBAAA,KGrLE,oCAAA,oCHwLA,MAAA,QACA,gBAAA,KANJ,oCAUI,QAAA,EC7DJ,KACA,IDqEA,ICpEA,KDwEE,YAAA,SAAA,CAAA,UACA,UAAA,IAGF,IAEE,WAAA,EAEA,cAAA,KAEA,SAAA,KAQF,OAEE,OAAA,EAAA,EAAA,KAQF,IACE,eAAA,OACA,aAAA,KAGF,eACE,SAAA,OC/EF,cD6FA,EC/FA,KACA,OAEA,MACA,MACA,OACA,QACA,SDiGE,iBAAA,aAAA,aAAA,aAQF,MACE,gBAAA,SAGF,QACE,YAAA,OACA,eAAA,OACA,MAAA,QACA,WAAA,KACA,aAAA,OAGF,GAEE,WAAA,KAQF,MAEE,QAAA,aACA,cAAA,MAOF,aACE,QAAA,IAAA,OACA,QAAA,IAAA,KAAA,yBC3GF,OD8GA,MC5GA,SADA,OAEA,SDgHE,OAAA,EACA,YAAA,QACA,UAAA,QACA,YAAA,QAGF,OC9GA,MDgHE,SAAA,QAGF,OC9GA,ODgHE,eAAA,KC1GF,aACA,cD+GA,OCjHA,mBDqHE,mBAAA,OC9GF,gCACA,+BACA,gCDgHA,yBAIE,QAAA,EACA,aAAA,KC/GF,qBDkHA,kBAEE,mBAAA,WAAA,WAAA,WACA,QAAA,EAIF,iBCjHA,2BACA,kBAFA,iBD2HE,mBAAA,QAGF,SACE,SAAA,KAEA,OAAA,SAGF,SAME,UAAA,EAEA,QAAA,EACA,OAAA,EACA,OAAA,EAKF,OACE,QAAA,MACA,MAAA,KACA,UAAA,KACA,QAAA,EACA,cAAA,MACA,UAAA,OACA,YAAA,QACA,MAAA,QACA,YAAA,OAGF,SACE,eAAA,SEnIF,yCDMA,yCDmIE,OAAA,KEpIF,cF4IE,eAAA,KACA,mBAAA,KExIF,4CDMA,yCD2IE,mBAAA,KAQF,6BACE,KAAA,QACA,mBAAA,OAOF,OACE,QAAA,aAGF,QACE,QAAA,UAGF,SACE,QAAA,KErJF,SF2JE,QAAA"} {"version":3,"sources":["../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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"}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

2269
library/popper/popper.js Normal file

File diff suppressed because it is too large Load Diff

View File

@ -27,22 +27,27 @@ set -e
echo "Preparing for MySQL ..." echo "Preparing for MySQL ..."
if [[ "$MYSQL_VERSION" == "5.7" ]]; then
echo "Using MySQL 5.7 in Docker container, need to use TCP"
export PROTO="--protocol=TCP"
fi
# Print out some MySQL information # Print out some MySQL information
mysql --version mysql --version
mysql -e "SELECT VERSION();" mysql $PROTO -e "SELECT VERSION();"
mysql -e "SHOW VARIABLES LIKE 'max_allowed_packet';" mysql $PROTO -e "SHOW VARIABLES LIKE 'max_allowed_packet';"
mysql -e "SHOW VARIABLES LIKE 'collation_%';" mysql $PROTO -e "SHOW VARIABLES LIKE 'collation_%';"
mysql -e "SHOW VARIABLES LIKE 'character_set%';" mysql $PROTO -e "SHOW VARIABLES LIKE 'character_set%';"
mysql -e "SELECT @@sql_mode;" mysql $PROTO -e "SELECT @@sql_mode;"
# Create Hubzilla database # Create Hubzilla database
mysql -u root -e "CREATE DATABASE IF NOT EXISTS hubzilla;"; mysql $PROTO -u root -e "CREATE DATABASE IF NOT EXISTS hubzilla;";
mysql -u root -e "CREATE USER 'hubzilla'@'localhost' IDENTIFIED BY 'hubzilla';" mysql $PROTO -u root -e "CREATE USER 'hubzilla'@'localhost' IDENTIFIED BY 'hubzilla';"
mysql -u root -e "GRANT ALL ON hubzilla.* TO 'hubzilla'@'localhost';" mysql $PROTO -u root -e "GRANT ALL ON hubzilla.* TO 'hubzilla'@'localhost';"
# Import table structure # Import table structure
mysql -u root hubzilla < ./install/schema_mysql.sql mysql $PROTO -u root hubzilla < ./install/schema_mysql.sql
# Show databases and tables # Show databases and tables
mysql -u root -e "SHOW DATABASES;" mysql $PROTO -u root -e "SHOW DATABASES;"
mysql -u root -e "USE hubzilla; SHOW TABLES;" mysql $PROTO -u root -e "USE hubzilla; SHOW TABLES;"

View File

@ -46,6 +46,12 @@ nav .dropdown-menu {
overflow: auto; overflow: auto;
} }
/* this is a hack and needs fixing in bootstrap */
nav .dropdown-menu-right {
right: 0;
left: auto !important;
}
#navbar-collapse-2 { #navbar-collapse-2 {
flex-basis: 100%; flex-basis: 100%;
max-height: 70vh; max-height: 70vh;

View File

@ -5,10 +5,20 @@ namespace Zotlabs\Theme;
class RedbasicConfig { class RedbasicConfig {
function get_schemas() { function get_schemas() {
$scheme_choices = array();
$scheme_choices["---"] = t("Focus (Hubzilla default)");
$files = glob('view/theme/redbasic/schema/*.php'); $files = glob('view/theme/redbasic/schema/*.php');
$scheme_choices = [];
if($files) { if($files) {
if(in_array('view/theme/redbasic/schema/default.php', $files)) {
$scheme_choices['---'] = t('Default');
$scheme_choices['focus'] = t('Focus (Hubzilla default)');
}
else {
$scheme_choices['---'] = t('Focus (Hubzilla default)');
}
foreach($files as $file) { foreach($files as $file) {
$f = basename($file, ".php"); $f = basename($file, ".php");
if($f != 'default') { if($f != 'default') {
@ -17,6 +27,7 @@ class RedbasicConfig {
} }
} }
} }
return $scheme_choices; return $scheme_choices;
} }

View File

@ -56,10 +56,9 @@ if (($schema) && ($schema != '---')) {
} }
// If we haven't got a schema, load the default. We shouldn't touch this - we // Allow admins to set a default schema for the hub.
// should leave it for admins to define for themselves. // default.php and default.css MUST be symlinks to existing schema files in view/theme/redbasic/schema
// default.php and default.css MUST be symlinks to existing schema files. if ((!$schema) || ($schema == '---')) {
if (! $schema) {
if(file_exists('view/theme/redbasic/schema/default.php')) { if(file_exists('view/theme/redbasic/schema/default.php')) {
$schemefile = 'view/theme/redbasic/schema/default.php'; $schemefile = 'view/theme/redbasic/schema/default.php';

View File

@ -8,6 +8,7 @@ head_add_css('/library/datetimepicker/jquery.datetimepicker.css');
head_add_css('/library/bootstrap-colorpicker/dist/css/bootstrap-colorpicker.min.css'); head_add_css('/library/bootstrap-colorpicker/dist/css/bootstrap-colorpicker.min.css');
require_once('view/php/theme_init.php'); require_once('view/php/theme_init.php');
head_add_js('/library/popper/popper.js');
head_add_js('/library/bootstrap/js/bootstrap.min.js'); head_add_js('/library/bootstrap/js/bootstrap.min.js');
head_add_js('/library/bootbox/bootbox.min.js'); head_add_js('/library/bootbox/bootbox.min.js');
head_add_js('/library/bootstrap-tagsinput/bootstrap-tagsinput.js'); head_add_js('/library/bootstrap-tagsinput/bootstrap-tagsinput.js');

View File

@ -274,26 +274,20 @@ nav .dropdown-menu {
background: #999; background: #999;
} }
.nav-tabs{ .nav-tabs {
border-bottom:1px solid #333; border-bottom:1px solid #333;
} }
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{ .nav-tabs .nav-link.active {
border:1px solid #333;
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
color: #fff; color: #fff;
background-color: #111; background-color: #111;
border-color: #333;
} }
.nav-tabs.nav-justified > li > a { .nav-tabs .nav-link:hover,
color: #ccc; .nav-tabs .nav-link:focus {
} text-decoration: underline;
background-color: #222;
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
text-decoration: underline;
background-color: #222;
color: #ccc; color: #ccc;
border-color: #333; border-color: #333;
} }

View File

@ -233,7 +233,7 @@
{{if $localuser}} {{if $localuser}}
<div class="dropdown-divider"></div> <div class="dropdown-divider"></div>
<a class="nav-link" href="/apps"><i class="generic-icons-nav fa fa-fw fa-plus-circle"></i>{{$addapps}}</a> <a class="nav-link" href="/apps"><i class="generic-icons-nav fa fa-fw fa-plus-circle"></i>{{$addapps}}</a>
<a class="dropdown-item" href="/apporder"><i class="generic-icons-nav fa fa-fw fa-sort"></i>{{$orderapps}}</a> <a class="nav-link" href="/apporder"><i class="generic-icons-nav fa fa-fw fa-sort"></i>{{$orderapps}}</a>
{{/if}} {{/if}}
</div> </div>
</div> </div>

View File

@ -115,7 +115,7 @@
}); });
$( "#rename-page-form" ).submit(function( event ) { $( "#rename-page-form" ).submit(function( event ) {
$.post("wiki/{{$channel}}/rename/page", $.post("wiki/{{$channel_address}}/rename/page",
{ {
oldName: window.wiki_page_name, oldName: window.wiki_page_name,
newName: $('#id_pageRename').val(), newName: $('#id_pageRename').val(),
@ -177,7 +177,7 @@
}); });
$('#wiki-get-preview').click(function (ev) { $('#wiki-get-preview').click(function (ev) {
$.post("wiki/{{$channel}}/preview", { $.post("wiki/{{$channel_address}}/preview", {
{{if !$mimeType || $mimeType == 'text/markdown'}} {{if !$mimeType || $mimeType == 'text/markdown'}}
content: editor.getValue(), content: editor.getValue(),
{{else}} {{else}}
@ -200,7 +200,7 @@
}); });
$('#wiki-get-history').click(function (ev) { $('#wiki-get-history').click(function (ev) {
$.post("wiki/{{$channel}}/history/page", {name: window.wiki_page_name, resource_id: window.wiki_resource_id}, function (data) { $.post("wiki/{{$channel_address}}/history/page", {name: window.wiki_page_name, resource_id: window.wiki_resource_id}, function (data) {
if (data.success) { if (data.success) {
$('#page-history-list').html(data.historyHTML); $('#page-history-list').html(data.historyHTML);
$('#page-tools').hide(); $('#page-tools').hide();
@ -215,10 +215,9 @@
if (window.wiki_resource_id === '') { if (window.wiki_resource_id === '') {
return false; return false;
} }
$.post("wiki/{{$channel}}/get/page/list/", {resource_id: window.wiki_resource_id}, function (data) { $.post("wiki/{{$channel_address}}/get/page/list/", {channel_id: '{{$channel_id}}', resource_id: window.wiki_resource_id}, function (data) {
if (data.success) { if (data.success) {
$('#wiki_page_list_container').html(data.pages); $('#wiki_page_list').html(data.pages);
$('#wiki_page_list_container').show();
} else { } else {
alert('Error fetching page list!'); alert('Error fetching page list!');
window.console.log('Error fetching page list!'); window.console.log('Error fetching page list!');
@ -245,7 +244,7 @@
ev.preventDefault(); ev.preventDefault();
return false; return false;
} }
$.post("wiki/{{$channel}}/save/page", { $.post("wiki/{{$channel_address}}/save/page", {
content: currentContent, content: currentContent,
commitMsg: $('#id_commitMsg').val(), commitMsg: $('#id_commitMsg').val(),
name: window.wiki_page_name, name: window.wiki_page_name,
@ -276,7 +275,7 @@
window.console.log('You must have a wiki page open in order to revert pages.'); window.console.log('You must have a wiki page open in order to revert pages.');
return false; return false;
} }
$.post("wiki/{{$channel}}/revert/page", {commitHash: commitHash, name: window.wiki_page_name, resource_id: window.wiki_resource_id}, $.post("wiki/{{$channel_address}}/revert/page", {commitHash: commitHash, name: window.wiki_page_name, resource_id: window.wiki_resource_id},
function (data) { function (data) {
if (data.success) { if (data.success) {
$('button[id^=revert-]').removeClass('btn-success'); $('button[id^=revert-]').removeClass('btn-success');
@ -299,7 +298,7 @@
window.console.log('You must have a wiki page open in order to revert pages.'); window.console.log('You must have a wiki page open in order to revert pages.');
return false; return false;
} }
$.post("wiki/{{$channel}}/compare/page", { $.post("wiki/{{$channel_address}}/compare/page", {
compareCommit: compareCommit, compareCommit: compareCommit,
currentCommit: window.wiki_page_commit, currentCommit: window.wiki_page_commit,
name: window.wiki_page_name, name: window.wiki_page_name,
@ -442,8 +441,6 @@
}; };
$(document).ready(function () { $(document).ready(function () {
wiki_refresh_page_list();
{{if !$mimeType || $mimeType == 'text/markdown'}} {{if !$mimeType || $mimeType == 'text/markdown'}}
$("#wiki-toc").toc({content: "#wiki-preview", headings: "h1,h2,h3,h4"}); $("#wiki-toc").toc({content: "#wiki-preview", headings: "h1,h2,h3,h4"});
window.editor.on("input", function() { window.editor.on("input", function() {

View File

@ -1,5 +1,6 @@
{{if $not_refresh}}<div id="wiki_page_list_container" {{if $hide}} style="display: none;" {{/if}}>{{/if}} {{if ! $refresh}}
<div id="wiki_page_list" class="widget" > <div id="wiki_page_list" class="widget" >
{{/if}}
<h3>{{$header}}</h3> <h3>{{$header}}</h3>
<ul class="nav nav-pills flex-column"> <ul class="nav nav-pills flex-column">
{{if $pages}} {{if $pages}}
@ -8,7 +9,7 @@
{{if $page.resource_id && $candel}} {{if $page.resource_id && $candel}}
<i class="nav-link widget-nav-pills-icons fa fa-trash-o drop-icons" onclick="wiki_delete_page('{{$page.title}}', '{{$page.url}}', '{{$page.resource_id}}', '{{$page.link_id}}')"></i> <i class="nav-link widget-nav-pills-icons fa fa-trash-o drop-icons" onclick="wiki_delete_page('{{$page.title}}', '{{$page.url}}', '{{$page.resource_id}}', '{{$page.link_id}}')"></i>
{{/if}} {{/if}}
<a class="nav-link" href="/wiki/{{$channel}}/{{$wikiname}}/{{$page.url}}">{{$page.title}}</a> <a class="nav-link" href="/wiki/{{$channel_address}}/{{$wikiname}}/{{$page.url}}">{{$page.title}}</a>
</li> </li>
{{/foreach}} {{/foreach}}
{{/if}} {{/if}}
@ -18,19 +19,21 @@
</ul> </ul>
{{if $canadd}} {{if $canadd}}
<div id="new-page-form-wrapper" class="sub-menu" style="display:none;"> <div id="new-page-form-wrapper" class="sub-menu" style="display:none;">
<form id="new-page-form" action="wiki/{{$channel}}/create/page" method="post" > <form id="new-page-form" action="wiki/{{$channel_address}}/create/page" method="post" >
<input type="hidden" name="resource_id" value="{{$resource_id}}"> <input type="hidden" name="resource_id" value="{{$resource_id}}">
{{include file="field_input.tpl" field=$pageName}} {{include file="field_input.tpl" field=$pageName}}
<button id="new-page-submit" class="btn btn-primary" type="submit" name="submit" >Submit</button> <button id="new-page-submit" class="btn btn-primary" type="submit" name="submit" >Submit</button>
</form> </form>
</div> </div>
{{/if}} {{/if}}
{{if ! $refresh}}
</div> </div>
{{if $not_refresh}}</div>{{/if}} {{/if}}
{{if $canadd}}
<script> <script>
$('#new-page-submit').click(function (ev) { $('#new-page-submit').click(function (ev) {
$.post("wiki/{{$channel}}/create/page", {pageName: $('#id_pageName').val(), resource_id: window.wiki_resource_id}, $.post("wiki/{{$channel_address}}/create/page", {pageName: $('#id_pageName').val(), resource_id: window.wiki_resource_id},
function(data) { function(data) {
if(data.success) { if(data.success) {
window.location = data.url; window.location = data.url;
@ -45,7 +48,7 @@
if(!confirm('Are you sure you want to delete the page: ' + wiki_page_name)) { if(!confirm('Are you sure you want to delete the page: ' + wiki_page_name)) {
return; return;
} }
$.post("wiki/{{$channel}}/delete/page", {name: wiki_page_url, resource_id: wiki_resource_id}, $.post("wiki/{{$channel_address}}/delete/page", {name: wiki_page_url, resource_id: wiki_resource_id},
function (data) { function (data) {
if (data.success) { if (data.success) {
window.console.log('Page deleted successfully.'); window.console.log('Page deleted successfully.');
@ -74,3 +77,4 @@
return false; return false;
} }
</script> </script>
{{/if}}