def user_images(username, page): per_page = settings.get("images_per_page", 10) images = UserImages.get_gallery_images(page=page, per_page=per_page, username=username) show_pagination = images.wrapped_count() > per_page images_uploaded = bool(tuple(images)) if not tuple(images) and page != 1: abort(404) thumbnail_size = settings.get("thumbnail_size", "l") pagination = Pagination(page, per_page, images.wrapped_count()) return render_template("user_images.html", images_uploaded=images_uploaded, pagination=pagination, show_upload_btn=True, thumbnail_size=thumbnail_size, images=images, show_pagination=show_pagination)
def gallery(page): if not get_config().show_gallery: return redirect(url_for("index")) per_page = settings.get("images_per_page", 10) images = UserImages.get_gallery_images(page=page, per_page=per_page, gallery=True) if not tuple(images) and page != 1: abort(404) count = images.wrapped_count() show_pagination = count > per_page thumbnail_size = settings.get("thumbnail_size", "l") images_uploaded = count > 0 pagination = Pagination(page, per_page, count) return render_template("gallery.html", images_uploaded=images_uploaded, pagination=pagination, thumbnail_size=thumbnail_size, images=images, show_pagination=show_pagination)
def article_view(slug): article = Articles.get_article_by_slug(slug) if not article: abort(404) if not session.get("user", None) and article.draft is True: abort(404) author = article.author next_article = article.get_next_article() previous_article = article.get_previous_article() user_picture = settings.get("portrait", False) related_articles = article.get_similar_articles() show_related_articles = related_articles.wrapped_count(False) > 0 article_series = article.get_article_series() return render_template("article_view.html", article=article, author=author, user_picture=user_picture, show_related_articles=show_related_articles, related_articles=related_articles, next_article=next_article, article_series=article_series, previous_article=previous_article)
def index(page): articles_per_page = settings.get("articles_per_page") articles = Articles.get_index_articles(page, articles_per_page) count = articles.wrapped_count() show_pagination = count > articles_per_page articles_written = count > 0 if not articles_written and page != 1: abort(404) pagination = Pagination(page, articles_per_page, count) user = Users.get_user(1) images = dict() images['logo'] = settings['logo'] images['portrait'] = settings['portrait'] images['bg'] = settings['bg'] if not user: return redirect(url_for('create_account')) return render_template("index.html", pagination=pagination, articles=articles, images=images, articles_written=articles_written, show_pagination=show_pagination, user=user)
def index(page): articles_per_page = settings.get("articles_per_page") articles = Articles.get_index_articles(page, articles_per_page) count = articles.wrapped_count() show_pagination = count > articles_per_page articles_written = count > 0 if not articles_written and page != 1: abort(404) pagination = Pagination(page, articles_per_page, count) user = Users.get_user(1) images = dict() images['logo'] = settings['logo'] images['portrait'] = settings['portrait'] images['bg'] = settings['bg'] if not user: return redirect(url_for('create_account')) return render_template("index.html", pagination=pagination, articles=articles, images=images, articles_written=articles_written, show_pagination=show_pagination, user=user )