public function isPublished() {

		$user = Yii::$app->core->getUser();

		if( isset( $user ) ) {

			// Always published for owner
			if( $this->createdBy == $user->id ) {

				return true;
			}

			// TODO: Add code for secured visibility with password match

			// Visible to logged in users in strictly protected mode
			if( $this->isPublic() && $this->isVisibilityProtected() ) {

				return true;
			}
		}

		// Status(Active or Frozen) with public visibility
		return $this->isPublic() && $this->isVisibilityPublic( false );
	}