Merge branch 'master' into fix/4727

This commit is contained in:
Lucas Bartholemy 2020-12-17 16:41:07 +01:00 committed by GitHub
commit 1082c5b434
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 36 additions and 34 deletions

View File

@ -6,8 +6,10 @@ HumHub Changelog
- Fix #4668: table-responsive tables do not overflow due to default word break style
- Fix #4679: Richtext extension scan does not include full title if title contains a `)`
- Fix #4714: Use HTTPS protocol for default OEmbed endpoint URLs
- Fix #4649: Success message although password save error
- Fix #4727: Nav tabs with data-toggle are styled in link color
- Fix #4649: Success message rendered although password validation failed
- Fix #4717: Repsonsive layout alignment issue on small screens
- Fix #4715: Call to `Content::canArchive()` throws error on global content
1.7.1 (November 27, 2020)

View File

@ -409,6 +409,16 @@ class Content extends ActiveRecord implements Movable, ContentOwner
*/
public function canArchive()
{
// Currently global content can not be archived
if (!$this->contentcontainer_id) {
return false;
}
// No need to archive content on an archived container, content is marked as archived already
if ($this->content->content->getContainer()->isArchived()) {
return false;
}
return $this->getContainer()->permissionManager->can(new ManageContent());
}
@ -572,9 +582,9 @@ class Content extends ActiveRecord implements Movable, ContentOwner
* HActiveRecordContent (e.g. Post) to overwrite this behavior.
* e.g. in case there is no wall entry available for this content.
*
* @since 0.11.1
* @param boolean $scheme
* @return string the URL
* @since 0.11.1
*/
public function getUrl($scheme = false)
{
@ -627,8 +637,8 @@ class Content extends ActiveRecord implements Movable, ContentOwner
* Relation to ContentContainer model
* Note: this is not a Space or User instance!
*
* @since 1.1
* @return \yii\db\ActiveQuery
* @since 1.1
*/
public function getContentContainer()
{
@ -638,8 +648,8 @@ class Content extends ActiveRecord implements Movable, ContentOwner
/**
* Returns the ContentTagRelation query.
*
* @since 1.2.2
* @return \yii\db\ActiveQuery
* @since 1.2.2
*/
public function getTagRelations()
{
@ -649,8 +659,8 @@ class Content extends ActiveRecord implements Movable, ContentOwner
/**
* Returns all content related tags ContentTags related to this content.
*
* @since 1.2.2
* @return \yii\db\ActiveQuery
* @since 1.2.2
*/
public function getTags($tagClass = ContentTag::class)
{
@ -660,9 +670,9 @@ class Content extends ActiveRecord implements Movable, ContentOwner
/**
* Adds a new ContentTagRelation for this content and the given $tag instance.
*
* @since 1.2.2
* @param ContentTag $tag
* @return bool if the provided tag is part of another ContentContainer
* @since 1.2.2
*/
public function addTag(ContentTag $tag)
{
@ -683,8 +693,8 @@ class Content extends ActiveRecord implements Movable, ContentOwner
/**
* Adds the given ContentTag array to this content.
*
* @since 1.3
* @param $tags ContentTag[]
* @since 1.3
*/
public function addTags($tags)
{
@ -770,11 +780,11 @@ class Content extends ActiveRecord implements Movable, ContentOwner
/**
* Checks if user can view this content.
*
* @since 1.1
* @param User|integer $user
* @return boolean can view this content
* @throws Exception
* @throws \Throwable
* @since 1.1
*/
public function canView($user = null)
{
@ -785,7 +795,7 @@ class Content extends ActiveRecord implements Movable, ContentOwner
}
// Check global content visibility, private global content is visible for all users
if(empty($this->contentcontainer_id) && !Yii::$app->user->isGuest) {
if (empty($this->contentcontainer_id) && !Yii::$app->user->isGuest) {
return true;
}
@ -833,15 +843,15 @@ class Content extends ActiveRecord implements Movable, ContentOwner
}
// GLobal content
if(!$this->container) {
if (!$this->container) {
return $this->isPublic();
}
if($this->container instanceof Space) {
if ($this->container instanceof Space) {
return $this->isPublic() && $this->container->visibility == Space::VISIBILITY_ALL;
}
if($this->container instanceof User) {
if ($this->container instanceof User) {
return $this->isPublic() && $this->container->visibility == User::VISIBILITY_ALL;
}

View File

@ -32,8 +32,8 @@ class ArchiveLink extends \yii\base\Widget
*/
public function run()
{
if (!$this->content->content->canArchive() || $this->content->content->getContainer()->isArchived()) {
return;
if (!$this->content->content->canArchive()) {
return '';
}
return $this->render('archiveLink', [

View File

@ -18,18 +18,6 @@ body {
}
}
@media (max-width: 920px) {
body {
padding-top: 115px;
}
}
@media (min-width: 768px) and (max-width: 920px) {
body {
padding-top: 120px;
}
}
a:hover {
text-decoration: none;
}
@ -106,12 +94,14 @@ input[type=select] {
overflow: hidden;
}
@media (min-width: 768px) and (max-width: 920px) {
#topbar-first, #topbar-second {
.container {
padding-left: 10px;
padding-right: 20px;
@media (min-width: 768px) and (max-width: 991px) {
.layout-nav-container, .layout-content-container {
color:#123456;
padding: 0 15px;
}
body {
padding-top: 120px;
}
}

View File

@ -59,7 +59,7 @@ body.modal-open {
width: 900px;
}
@media screen and (max-width: 920px) {
@media screen and (max-width: 991px) {
.modal-dialog-large {
width: auto !important;
padding-top: 30px;

File diff suppressed because one or more lines are too long