Add Miniflux namespace everywhere
This commit is contained in:
parent
dac1dc21e0
commit
506503bbcd
@ -13,10 +13,10 @@ require __DIR__.'/functions.php';
|
|||||||
PicoDb\Database::setInstance('db', function() {
|
PicoDb\Database::setInstance('db', function() {
|
||||||
$db = new PicoDb\Database(array(
|
$db = new PicoDb\Database(array(
|
||||||
'driver' => 'sqlite',
|
'driver' => 'sqlite',
|
||||||
'filename' => Model\Database\get_path(),
|
'filename' => Miniflux\Model\Database\get_path(),
|
||||||
));
|
));
|
||||||
|
|
||||||
if ($db->schema()->check(Schema\VERSION)) {
|
if ($db->schema('\Miniflux\Schema')->check(Miniflux\Schema\VERSION)) {
|
||||||
return $db;
|
return $db;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
defined('APP_VERSION') or define('APP_VERSION', Helper\parse_app_version('$Format:%d$','$Format:%H$'));
|
defined('APP_VERSION') or define('APP_VERSION', Miniflux\Helper\parse_app_version('$Format:%d$','$Format:%H$'));
|
||||||
|
|
||||||
defined('HTTP_TIMEOUT') or define('HTTP_TIMEOUT', 20);
|
defined('HTTP_TIMEOUT') or define('HTTP_TIMEOUT', 20);
|
||||||
defined('HTTP_MAX_RESPONSE_SIZE') or define('HTTP_MAX_RESPONSE_SIZE', 2097152);
|
defined('HTTP_MAX_RESPONSE_SIZE') or define('HTTP_MAX_RESPONSE_SIZE', 2097152);
|
||||||
|
@ -2,6 +2,12 @@
|
|||||||
|
|
||||||
use PicoFeed\Syndication\AtomFeedBuilder;
|
use PicoFeed\Syndication\AtomFeedBuilder;
|
||||||
use PicoFeed\Syndication\AtomItemBuilder;
|
use PicoFeed\Syndication\AtomItemBuilder;
|
||||||
|
use Miniflux\Router;
|
||||||
|
use Miniflux\Response;
|
||||||
|
use Miniflux\Request;
|
||||||
|
use Miniflux\Template;
|
||||||
|
use Miniflux\Helper;
|
||||||
|
use Miniflux\Model;
|
||||||
|
|
||||||
// Ajax call to add or remove a bookmark
|
// Ajax call to add or remove a bookmark
|
||||||
Router\post_action('bookmark', function () {
|
Router\post_action('bookmark', function () {
|
||||||
|
@ -1,5 +1,15 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Miniflux\Router;
|
||||||
|
use Miniflux\Response;
|
||||||
|
use Miniflux\Request;
|
||||||
|
use Miniflux\Session;
|
||||||
|
use Miniflux\Template;
|
||||||
|
use Miniflux\Helper;
|
||||||
|
use Miniflux\Model;
|
||||||
|
use Miniflux\Translator;
|
||||||
|
use Miniflux\Handler;
|
||||||
|
|
||||||
// Called before each action
|
// Called before each action
|
||||||
Router\before(function ($action) {
|
Router\before(function ($action) {
|
||||||
Session\open(BASE_URL_DIRECTORY, SESSION_SAVE_PATH, 0);
|
Session\open(BASE_URL_DIRECTORY, SESSION_SAVE_PATH, 0);
|
||||||
|
@ -2,6 +2,13 @@
|
|||||||
|
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
use Miniflux\Validator;
|
use Miniflux\Validator;
|
||||||
|
use Miniflux\Router;
|
||||||
|
use Miniflux\Response;
|
||||||
|
use Miniflux\Request;
|
||||||
|
use Miniflux\Session;
|
||||||
|
use Miniflux\Template;
|
||||||
|
use Miniflux\Helper;
|
||||||
|
use Miniflux\Model;
|
||||||
|
|
||||||
// Display a form to add a new database
|
// Display a form to add a new database
|
||||||
Router\get_action('new-db', function () {
|
Router\get_action('new-db', function () {
|
||||||
@ -196,7 +203,7 @@ Router\get_action('database', function () {
|
|||||||
Response\html(Template\layout('database', array(
|
Response\html(Template\layout('database', array(
|
||||||
'csrf' => Helper\generate_csrf(),
|
'csrf' => Helper\generate_csrf(),
|
||||||
'config' => Model\Config\get_all(),
|
'config' => Model\Config\get_all(),
|
||||||
'db_size' => filesize(\Model\Database\get_path()),
|
'db_size' => filesize(Model\Database\get_path()),
|
||||||
'nb_unread_items' => Model\Item\count_by_status('unread'),
|
'nb_unread_items' => Model\Item\count_by_status('unread'),
|
||||||
'menu' => 'config',
|
'menu' => 'config',
|
||||||
'title' => t('Preferences')
|
'title' => t('Preferences')
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Miniflux\Router;
|
||||||
|
use Miniflux\Response;
|
||||||
|
use Miniflux\Template;
|
||||||
|
use Miniflux\Model;
|
||||||
|
|
||||||
// Flush console messages
|
// Flush console messages
|
||||||
Router\get_action('flush-console', function () {
|
Router\get_action('flush-console', function () {
|
||||||
@unlink(DEBUG_FILENAME);
|
@unlink(DEBUG_FILENAME);
|
||||||
|
@ -2,6 +2,14 @@
|
|||||||
|
|
||||||
use PicoFeed\Parser\MalformedXmlException;
|
use PicoFeed\Parser\MalformedXmlException;
|
||||||
use Miniflux\Validator;
|
use Miniflux\Validator;
|
||||||
|
use Miniflux\Router;
|
||||||
|
use Miniflux\Response;
|
||||||
|
use Miniflux\Request;
|
||||||
|
use Miniflux\Session;
|
||||||
|
use Miniflux\Template;
|
||||||
|
use Miniflux\Helper;
|
||||||
|
use Miniflux\Handler;
|
||||||
|
use Miniflux\Model;
|
||||||
|
|
||||||
// Refresh all feeds, used when Javascript is disabled
|
// Refresh all feeds, used when Javascript is disabled
|
||||||
Router\get_action('refresh-all', function () {
|
Router\get_action('refresh-all', function () {
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Miniflux\Router;
|
||||||
|
use Miniflux\Response;
|
||||||
|
use Miniflux\Request;
|
||||||
|
use Miniflux\Template;
|
||||||
|
use Miniflux\Helper;
|
||||||
|
use Miniflux\Model;
|
||||||
|
|
||||||
// Display history page
|
// Display history page
|
||||||
Router\get_action('history', function () {
|
Router\get_action('history', function () {
|
||||||
$order = Request\param('order', 'updated');
|
$order = Request\param('order', 'updated');
|
||||||
|
@ -1,5 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Miniflux\Router;
|
||||||
|
use Miniflux\Response;
|
||||||
|
use Miniflux\Request;
|
||||||
|
use Miniflux\Template;
|
||||||
|
use Miniflux\Helper;
|
||||||
|
use Miniflux\Handler;
|
||||||
|
use Miniflux\Model;
|
||||||
|
|
||||||
// Display unread items
|
// Display unread items
|
||||||
Router\get_action('unread', function () {
|
Router\get_action('unread', function () {
|
||||||
Model\Item\autoflush_read();
|
Model\Item\autoflush_read();
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Miniflux\Router;
|
||||||
|
use Miniflux\Response;
|
||||||
|
use Miniflux\Request;
|
||||||
|
use Miniflux\Template;
|
||||||
|
use Miniflux\Helper;
|
||||||
|
use Miniflux\Model;
|
||||||
|
|
||||||
// Display search results page
|
// Display search results page
|
||||||
Router\get_action('search', function() {
|
Router\get_action('search', function() {
|
||||||
|
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Miniflux\Validator;
|
use Miniflux\Validator;
|
||||||
|
use Miniflux\Router;
|
||||||
|
use Miniflux\Response;
|
||||||
|
use Miniflux\Request;
|
||||||
|
use Miniflux\Template;
|
||||||
|
use Miniflux\Helper;
|
||||||
|
use Miniflux\Model;
|
||||||
|
|
||||||
// Logout and destroy session
|
// Logout and destroy session
|
||||||
Router\get_action('logout', function () {
|
Router\get_action('logout', function () {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Request;
|
namespace Miniflux\Request;
|
||||||
|
|
||||||
function get_server_variable($variable)
|
function get_server_variable($variable)
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Response;
|
namespace Miniflux\Response;
|
||||||
|
|
||||||
function force_download($filename)
|
function force_download($filename)
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Router;
|
namespace Miniflux\Router;
|
||||||
|
|
||||||
use Closure;
|
use Closure;
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Session;
|
namespace Miniflux\Session;
|
||||||
|
|
||||||
const SESSION_LIFETIME = 2678400;
|
const SESSION_LIFETIME = 2678400;
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Template;
|
namespace Miniflux\Template;
|
||||||
|
|
||||||
const PATH = 'app/templates/';
|
const PATH = 'app/templates/';
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Translator;
|
namespace Miniflux\Translator;
|
||||||
|
|
||||||
use DirectoryIterator;
|
use DirectoryIterator;
|
||||||
|
|
||||||
|
@ -2,25 +2,25 @@
|
|||||||
|
|
||||||
function tne()
|
function tne()
|
||||||
{
|
{
|
||||||
return call_user_func_array('\Translator\translate_no_escaping', func_get_args());
|
return call_user_func_array('\Miniflux\Translator\translate_no_escaping', func_get_args());
|
||||||
}
|
}
|
||||||
|
|
||||||
function t()
|
function t()
|
||||||
{
|
{
|
||||||
return call_user_func_array('\Translator\translate', func_get_args());
|
return call_user_func_array('\Miniflux\Translator\translate', func_get_args());
|
||||||
}
|
}
|
||||||
|
|
||||||
function c()
|
function c()
|
||||||
{
|
{
|
||||||
return call_user_func_array('\Translator\currency', func_get_args());
|
return call_user_func_array('\Miniflux\Translator\currency', func_get_args());
|
||||||
}
|
}
|
||||||
|
|
||||||
function n()
|
function n()
|
||||||
{
|
{
|
||||||
return call_user_func_array('\Translator\number', func_get_args());
|
return call_user_func_array('\Miniflux\Translator\number', func_get_args());
|
||||||
}
|
}
|
||||||
|
|
||||||
function dt()
|
function dt()
|
||||||
{
|
{
|
||||||
return call_user_func_array('\Translator\datetime', func_get_args());
|
return call_user_func_array('\Miniflux\Translator\datetime', func_get_args());
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Handler\Opml;
|
namespace Miniflux\Handler\Opml;
|
||||||
|
|
||||||
use Model\Feed;
|
use Miniflux\Model\Feed;
|
||||||
use Model\Group;
|
use Miniflux\Model\Group;
|
||||||
use PicoFeed\Serialization\Subscription;
|
use PicoFeed\Serialization\Subscription;
|
||||||
use PicoFeed\Serialization\SubscriptionList;
|
use PicoFeed\Serialization\SubscriptionList;
|
||||||
use PicoFeed\Serialization\SubscriptionListBuilder;
|
use PicoFeed\Serialization\SubscriptionListBuilder;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Handler\Proxy;
|
namespace Miniflux\Handler\Proxy;
|
||||||
|
|
||||||
use Helper;
|
use Miniflux\Helper;
|
||||||
use Model\Config;
|
use Miniflux\Model\Config;
|
||||||
use PicoFeed\Client\ClientException;
|
use PicoFeed\Client\ClientException;
|
||||||
use PicoFeed\Config\Config as PicoFeedConfig;
|
use PicoFeed\Config\Config as PicoFeedConfig;
|
||||||
use PicoFeed\Filter\Filter;
|
use PicoFeed\Filter\Filter;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Handler\Scraper;
|
namespace Miniflux\Handler\Scraper;
|
||||||
|
|
||||||
use PicoFeed\Scraper\Scraper;
|
use PicoFeed\Scraper\Scraper;
|
||||||
use Model\Config;
|
use Miniflux\Model\Config;
|
||||||
|
|
||||||
function download_contents($url)
|
function download_contents($url)
|
||||||
{
|
{
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Handler\Service;
|
namespace Miniflux\Handler\Service;
|
||||||
|
|
||||||
use PicoFeed\Client\Client;
|
use PicoFeed\Client\Client;
|
||||||
use PicoFeed\Client\ClientException;
|
use PicoFeed\Client\ClientException;
|
||||||
use Model\Config;
|
use Miniflux\Model\Config;
|
||||||
use Model\Item;
|
use Miniflux\Model\Item;
|
||||||
|
|
||||||
function sync($item_id)
|
function sync($item_id)
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Helper;
|
namespace Miniflux\Helper;
|
||||||
|
|
||||||
function escape($value)
|
function escape($value)
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Helper;
|
namespace Miniflux\Helper;
|
||||||
|
|
||||||
function generate_csrf()
|
function generate_csrf()
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Helper;
|
namespace Miniflux\Helper;
|
||||||
|
|
||||||
function favicon_extension($type)
|
function favicon_extension($type)
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Helper;
|
namespace Miniflux\Helper;
|
||||||
|
|
||||||
function error_class(array $errors, $name)
|
function error_class(array $errors, $name)
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Helper;
|
namespace Miniflux\Helper;
|
||||||
|
|
||||||
|
use Miniflux\Model\Config;
|
||||||
|
|
||||||
function flash($type, $html)
|
function flash($type, $html)
|
||||||
{
|
{
|
||||||
@ -21,7 +23,7 @@ function is_rtl(array $item)
|
|||||||
|
|
||||||
function css()
|
function css()
|
||||||
{
|
{
|
||||||
$theme = \Model\Config\get('theme');
|
$theme = Config\get('theme');
|
||||||
|
|
||||||
if ($theme !== 'original') {
|
if ($theme !== 'original') {
|
||||||
$css_file = THEME_DIRECTORY.'/'.$theme.'/css/app.css';
|
$css_file = THEME_DIRECTORY.'/'.$theme.'/css/app.css';
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\AutoUpdate;
|
namespace Miniflux\Model\AutoUpdate;
|
||||||
|
|
||||||
use ZipArchive;
|
use ZipArchive;
|
||||||
use DirectoryIterator;
|
use DirectoryIterator;
|
||||||
use RecursiveIteratorIterator;
|
use RecursiveIteratorIterator;
|
||||||
use RecursiveDirectoryIterator;
|
use RecursiveDirectoryIterator;
|
||||||
use Model\Config;
|
use Miniflux\Model\Config;
|
||||||
|
|
||||||
// Get all files of a given directory
|
// Get all files of a given directory
|
||||||
function get_files_list($directory)
|
function get_files_list($directory)
|
||||||
@ -133,7 +133,7 @@ function cleanup_directory($directory)
|
|||||||
$filename = $fileinfo->getRealPath();
|
$filename = $fileinfo->getRealPath();
|
||||||
|
|
||||||
if ($fileinfo->isFile()) {
|
if ($fileinfo->isFile()) {
|
||||||
\Model\Config\debug('[REMOVE] '.$filename);
|
Config\debug('[REMOVE] '.$filename);
|
||||||
@unlink($filename);
|
@unlink($filename);
|
||||||
} else {
|
} else {
|
||||||
cleanup_directory($filename);
|
cleanup_directory($filename);
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\Bookmark;
|
namespace Miniflux\Model\Bookmark;
|
||||||
|
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
use Handler\Service;
|
use Miniflux\Handler\Service;
|
||||||
use Model\Config;
|
use Miniflux\Model\Config;
|
||||||
|
|
||||||
function count_items($feed_ids = array())
|
function count_items($feed_ids = array())
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\Config;
|
namespace Miniflux\Model\Config;
|
||||||
|
|
||||||
use Helper;
|
use Miniflux\Helper;
|
||||||
use Translator;
|
use Miniflux\Translator;
|
||||||
use DirectoryIterator;
|
use DirectoryIterator;
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
use PicoFeed\Config\Config as ReaderConfig;
|
use PicoFeed\Config\Config as ReaderConfig;
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\Database;
|
namespace Miniflux\Model\Database;
|
||||||
|
|
||||||
use Schema;
|
|
||||||
use DirectoryIterator;
|
use DirectoryIterator;
|
||||||
use Model\Config;
|
use Miniflux\Schema;
|
||||||
|
use Miniflux\Model\Config;
|
||||||
|
|
||||||
// Create a new database for a new user
|
// Create a new database for a new user
|
||||||
function create($filename, $username, $password)
|
function create($filename, $username, $password)
|
||||||
@ -17,7 +17,7 @@ function create($filename, $username, $password)
|
|||||||
'filename' => $filename,
|
'filename' => $filename,
|
||||||
));
|
));
|
||||||
|
|
||||||
if ($db->schema()->check(Schema\VERSION)) {
|
if ($db->schema('\Miniflux\Schema')->check(Schema\VERSION)) {
|
||||||
$credentials = array(
|
$credentials = array(
|
||||||
'username' => $username,
|
'username' => $username,
|
||||||
'password' => password_hash($password, PASSWORD_BCRYPT)
|
'password' => password_hash($password, PASSWORD_BCRYPT)
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\Favicon;
|
namespace Miniflux\Model\Favicon;
|
||||||
|
|
||||||
use Model\Config;
|
use Miniflux\Model\Config;
|
||||||
use Model\Group;
|
use Miniflux\Model\Group;
|
||||||
use Helper;
|
use Miniflux\Helper;
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
use PicoFeed\Reader\Favicon;
|
use PicoFeed\Reader\Favicon;
|
||||||
|
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\Feed;
|
namespace Miniflux\Model\Feed;
|
||||||
|
|
||||||
use PicoFeed\Serialization\SubscriptionListParser;
|
|
||||||
use UnexpectedValueException;
|
use UnexpectedValueException;
|
||||||
use Model\Config;
|
use Miniflux\Model\Config;
|
||||||
use Model\Item;
|
use Miniflux\Model\Item;
|
||||||
use Model\Group;
|
use Miniflux\Model\Group;
|
||||||
use Model\Favicon;
|
use Miniflux\Model\Favicon;
|
||||||
use Helper;
|
use Miniflux\Helper;
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
use PicoFeed\Reader\Reader;
|
use PicoFeed\Reader\Reader;
|
||||||
use PicoFeed\PicoFeedException;
|
use PicoFeed\PicoFeedException;
|
||||||
|
use PicoFeed\Serialization\SubscriptionListParser;
|
||||||
|
|
||||||
const LIMIT_ALL = -1;
|
const LIMIT_ALL = -1;
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\Group;
|
namespace Miniflux\Model\Group;
|
||||||
|
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\Item;
|
namespace Miniflux\Model\Item;
|
||||||
|
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
use PicoFeed\Logging\Logger;
|
use PicoFeed\Logging\Logger;
|
||||||
use Handler\Service;
|
use Miniflux\Handler\Service;
|
||||||
use Model\Config;
|
use Miniflux\Model\Config;
|
||||||
use Model\Group;
|
use Miniflux\Model\Group;
|
||||||
use Handler;
|
use Miniflux\Handler;
|
||||||
|
|
||||||
// Get all items without filtering
|
// Get all items without filtering
|
||||||
function get_all()
|
function get_all()
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\ItemFeed;
|
namespace Miniflux\Model\ItemFeed;
|
||||||
|
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\ItemGroup;
|
namespace Miniflux\Model\ItemGroup;
|
||||||
|
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
use Model\Group;
|
use Miniflux\Model\Group;
|
||||||
|
|
||||||
function mark_all_as_read($group_id)
|
function mark_all_as_read($group_id)
|
||||||
{
|
{
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\RememberMe;
|
namespace Miniflux\Model\RememberMe;
|
||||||
|
|
||||||
use Helper;
|
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
use Model\Config;
|
use Miniflux\Helper;
|
||||||
use Model\Database as DatabaseModel;
|
use Miniflux\Model\Config;
|
||||||
|
use Miniflux\Model\Database as DatabaseModel;
|
||||||
|
|
||||||
const TABLE = 'remember_me';
|
const TABLE = 'remember_me';
|
||||||
const COOKIE_NAME = '_R_';
|
const COOKIE_NAME = '_R_';
|
||||||
@ -250,7 +250,7 @@ function write_cookie($token, $sequence, $expiration)
|
|||||||
$expiration,
|
$expiration,
|
||||||
BASE_URL_DIRECTORY,
|
BASE_URL_DIRECTORY,
|
||||||
null,
|
null,
|
||||||
\Helper\is_secure_connection(),
|
Helper\is_secure_connection(),
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -283,7 +283,7 @@ function delete_cookie()
|
|||||||
time() - 3600,
|
time() - 3600,
|
||||||
BASE_URL_DIRECTORY,
|
BASE_URL_DIRECTORY,
|
||||||
null,
|
null,
|
||||||
\Helper\is_secure_connection(),
|
Helper\is_secure_connection(),
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\Search;
|
namespace Miniflux\Model\Search;
|
||||||
|
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Model\User;
|
namespace Miniflux\Model\User;
|
||||||
|
|
||||||
use PicoDb\Database;
|
use PicoDb\Database;
|
||||||
use Session;
|
use Miniflux\Session;
|
||||||
use Request;
|
use Miniflux\Request;
|
||||||
use Model\Config;
|
use Miniflux\Model\Config;
|
||||||
use Model\RememberMe;
|
use Miniflux\Model\RememberMe;
|
||||||
use Model\Database as DatabaseModel;
|
use Miniflux\Model\Database as DatabaseModel;
|
||||||
|
|
||||||
// Check if the user is logged in
|
// Check if the user is logged in
|
||||||
function is_loggedin()
|
function is_loggedin()
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Schema;
|
namespace Miniflux\Schema;
|
||||||
|
|
||||||
use PDO;
|
use PDO;
|
||||||
use Helper;
|
use Miniflux\Helper;
|
||||||
|
|
||||||
const VERSION = 44;
|
const VERSION = 44;
|
||||||
|
|
||||||
@ -64,8 +64,8 @@ function version_41(PDO $pdo)
|
|||||||
CREATE TABLE "feeds_groups" (
|
CREATE TABLE "feeds_groups" (
|
||||||
feed_id INTEGER NOT NULL,
|
feed_id INTEGER NOT NULL,
|
||||||
group_id INTEGER NOT NULL,
|
group_id INTEGER NOT NULL,
|
||||||
PRIMARY KEY(feed_id, group_id)
|
PRIMARY KEY(feed_id, group_id),
|
||||||
FOREIGN KEY(group_id) REFERENCES groups(id) ON DELETE CASCADE
|
FOREIGN KEY(group_id) REFERENCES groups(id) ON DELETE CASCADE,
|
||||||
FOREIGN KEY(feed_id) REFERENCES feeds(id) ON DELETE CASCADE
|
FOREIGN KEY(feed_id) REFERENCES feeds(id) ON DELETE CASCADE
|
||||||
)
|
)
|
||||||
');
|
');
|
||||||
|
@ -16,14 +16,14 @@
|
|||||||
<h3><?= t('Bookmarks') ?></h3>
|
<h3><?= t('Bookmarks') ?></h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<a href="<?= Helper\get_current_base_url(), '?action=bookmark-feed&database=', urlencode($db_name), '&token=', urlencode($config['feed_token']) ?>" target="_blank"><?= t('Bookmark RSS Feed') ?></a>
|
<a href="<?= Miniflux\Helper\get_current_base_url(), '?action=bookmark-feed&database=', urlencode($db_name), '&token=', urlencode($config['feed_token']) ?>" target="_blank"><?= t('Bookmark RSS Feed') ?></a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<h3><?= t('Bookmarklet') ?></h3>
|
<h3><?= t('Bookmarklet') ?></h3>
|
||||||
<a class="bookmarklet" href="javascript:location.href='<?= Helper\get_current_base_url() ?>?action=subscribe&token=<?= urlencode($config['bookmarklet_token']) ?>&url='+encodeURIComponent(location.href)"><?= t('Subscribe with Miniflux') ?></a> (<?= t('Drag and drop this link to your bookmarks') ?>)
|
<a class="bookmarklet" href="javascript:location.href='<?= Miniflux\Helper\get_current_base_url() ?>?action=subscribe&token=<?= urlencode($config['bookmarklet_token']) ?>&url='+encodeURIComponent(location.href)"><?= t('Subscribe with Miniflux') ?></a> (<?= t('Drag and drop this link to your bookmarks') ?>)
|
||||||
<input type="text" class="auto-select" readonly="readonly" value="javascript:location.href='<?= Helper\get_current_base_url() ?>?action=subscribe&token=<?= urlencode($config['bookmarklet_token']) ?>&url='+encodeURIComponent(location.href)"/>
|
<input type="text" class="auto-select" readonly="readonly" value="javascript:location.href='<?= Miniflux\Helper\get_current_base_url() ?>?action=subscribe&token=<?= urlencode($config['bookmarklet_token']) ?>&url='+encodeURIComponent(location.href)"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<h3><?= t('About') ?></h3>
|
<h3><?= t('About') ?></h3>
|
||||||
|
@ -12,24 +12,24 @@
|
|||||||
|
|
||||||
<form method="post" action="?action=subscribe" autocomplete="off">
|
<form method="post" action="?action=subscribe" autocomplete="off">
|
||||||
|
|
||||||
<?= Helper\form_hidden('csrf', $values) ?>
|
<?= Miniflux\Helper\form_hidden('csrf', $values) ?>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Website or Feed URL'), 'url') ?>
|
<?= Miniflux\Helper\form_label(t('Website or Feed URL'), 'url') ?>
|
||||||
<?= Helper\form_text('url', $values, array(), array('required', 'autofocus', 'placeholder="'.t('http://website/').'"')) ?><br/><br/>
|
<?= Miniflux\Helper\form_text('url', $values, array(), array('required', 'autofocus', 'placeholder="'.t('http://website/').'"')) ?><br/><br/>
|
||||||
|
|
||||||
<?= Helper\form_checkbox('rtl', t('Force RTL mode (Right-to-left language)'), 1, $values['rtl']) ?><br/>
|
<?= Miniflux\Helper\form_checkbox('rtl', t('Force RTL mode (Right-to-left language)'), 1, $values['rtl']) ?><br/>
|
||||||
<?= Helper\form_checkbox('download_content', t('Download full content'), 1, $values['download_content']) ?><br/>
|
<?= Miniflux\Helper\form_checkbox('download_content', t('Download full content'), 1, $values['download_content']) ?><br/>
|
||||||
<?= Helper\form_checkbox('cloak_referrer', t('Cloak the image referrer'), 1, $values['cloak_referrer']) ?><br />
|
<?= Miniflux\Helper\form_checkbox('cloak_referrer', t('Cloak the image referrer'), 1, $values['cloak_referrer']) ?><br />
|
||||||
|
|
||||||
<p class="form-help"><?= t('Downloading full content is slower because Miniflux grab the content from the original website. You should use that for subscriptions that display only a summary. This feature doesn\'t work with all websites.') ?></p>
|
<p class="form-help"><?= t('Downloading full content is slower because Miniflux grab the content from the original website. You should use that for subscriptions that display only a summary. This feature doesn\'t work with all websites.') ?></p>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Groups'), 'groups'); ?>
|
<?= Miniflux\Helper\form_label(t('Groups'), 'groups'); ?>
|
||||||
|
|
||||||
<div id="grouplist">
|
<div id="grouplist">
|
||||||
<?php foreach ($groups as $group): ?>
|
<?php foreach ($groups as $group): ?>
|
||||||
<?= Helper\form_checkbox('feed_group_ids[]', $group['title'], $group['id'], in_array($group['id'], $values['feed_group_ids']), 'hide') ?>
|
<?= Miniflux\Helper\form_checkbox('feed_group_ids[]', $group['title'], $group['id'], in_array($group['id'], $values['feed_group_ids']), 'hide') ?>
|
||||||
<?php endforeach ?>
|
<?php endforeach ?>
|
||||||
<?= Helper\form_text('create_group', $values, array(), array('placeholder="'.t('add a new group').'"')) ?>
|
<?= Miniflux\Helper\form_text('create_group', $values, array(), array('placeholder="'.t('add a new group').'"')) ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
|
@ -15,17 +15,17 @@
|
|||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<h3 id="fever"><?= t('Fever API') ?></h3>
|
<h3 id="fever"><?= t('Fever API') ?></h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><?= t('API endpoint:') ?> <strong><?= Helper\get_current_base_url(), 'fever/' ?></strong></li>
|
<li><?= t('API endpoint:') ?> <strong><?= Miniflux\Helper\get_current_base_url(), 'fever/' ?></strong></li>
|
||||||
<li><?= t('API username:') ?> <strong><?= Helper\escape($config['username']) ?></strong></li>
|
<li><?= t('API username:') ?> <strong><?= Miniflux\Helper\escape($config['username']) ?></strong></li>
|
||||||
<li><?= t('API token:') ?> <strong><?= Helper\escape($config['fever_token']) ?></strong></li>
|
<li><?= t('API token:') ?> <strong><?= Miniflux\Helper\escape($config['fever_token']) ?></strong></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<h3 id="api"><?= t('Miniflux API') ?></h3>
|
<h3 id="api"><?= t('Miniflux API') ?></h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><?= t('API endpoint:') ?> <strong><?= Helper\get_current_base_url(), 'jsonrpc.php' ?></strong></li>
|
<li><?= t('API endpoint:') ?> <strong><?= Miniflux\Helper\get_current_base_url(), 'jsonrpc.php' ?></strong></li>
|
||||||
<li><?= t('API username:') ?> <strong><?= Helper\escape($config['username']) ?></strong></li>
|
<li><?= t('API username:') ?> <strong><?= Miniflux\Helper\escape($config['username']) ?></strong></li>
|
||||||
<li><?= t('API token:') ?> <strong><?= Helper\escape($config['api_token']) ?></strong></li>
|
<li><?= t('API token:') ?> <strong><?= Miniflux\Helper\escape($config['api_token']) ?></strong></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?php if (empty($items) && $group_id === null): ?>
|
<?php if (empty($items) && $group_id === null): ?>
|
||||||
<p class="alert alert-info"><?= t('No bookmark') ?></p>
|
<p class="alert alert-info"><?= t('No bookmark') ?></p>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?= \Template\load('search_form') ?>
|
<?= Miniflux\Template\load('search_form') ?>
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h2><?= t('Bookmarks') ?><span id="page-counter"><?= isset($nb_items) ? $nb_items : '' ?></span></h2>
|
<h2><?= t('Bookmarks') ?><span id="page-counter"><?= isset($nb_items) ? $nb_items : '' ?></span></h2>
|
||||||
<?php if (!empty($groups)): ?>
|
<?php if (!empty($groups)): ?>
|
||||||
@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
<section class="items" id="listing">
|
<section class="items" id="listing">
|
||||||
<?php foreach ($items as $item): ?>
|
<?php foreach ($items as $item): ?>
|
||||||
<?= \Template\load('item', array(
|
<?= Miniflux\Template\load('item', array(
|
||||||
'item' => $item,
|
'item' => $item,
|
||||||
'menu' => $menu,
|
'menu' => $menu,
|
||||||
'offset' => $offset,
|
'offset' => $offset,
|
||||||
@ -36,7 +36,6 @@
|
|||||||
)) ?>
|
)) ?>
|
||||||
<?php endforeach ?>
|
<?php endforeach ?>
|
||||||
|
|
||||||
<?= \Template\load('paging', array('menu' => $menu, 'nb_items' => $nb_items, 'items_per_page' => $items_per_page, 'offset' => $offset, 'order' => $order, 'direction' => $direction, 'group_id' => $group_id)) ?>
|
<?= Miniflux\Template\load('paging', array('menu' => $menu, 'nb_items' => $nb_items, 'items_per_page' => $items_per_page, 'offset' => $offset, 'order' => $order, 'direction' => $direction, 'group_id' => $group_id)) ?>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
@ -16,68 +16,68 @@
|
|||||||
|
|
||||||
<h3><?= t('Authentication') ?></h3>
|
<h3><?= t('Authentication') ?></h3>
|
||||||
<div class="options">
|
<div class="options">
|
||||||
<?= Helper\form_hidden('csrf', $values) ?>
|
<?= Miniflux\Helper\form_hidden('csrf', $values) ?>
|
||||||
<?= Helper\form_label(t('Username'), 'username') ?>
|
<?= Miniflux\Helper\form_label(t('Username'), 'username') ?>
|
||||||
<?= Helper\form_text('username', $values, $errors, array('required')) ?><br/>
|
<?= Miniflux\Helper\form_text('username', $values, $errors, array('required')) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Password'), 'password') ?>
|
<?= Miniflux\Helper\form_label(t('Password'), 'password') ?>
|
||||||
<?= Helper\form_password('password', $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_password('password', $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Confirmation'), 'confirmation') ?>
|
<?= Miniflux\Helper\form_label(t('Confirmation'), 'confirmation') ?>
|
||||||
<?= Helper\form_password('confirmation', $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_password('confirmation', $values, $errors) ?><br/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3><?= t('Application') ?></h3>
|
<h3><?= t('Application') ?></h3>
|
||||||
<div class="options">
|
<div class="options">
|
||||||
<?= Helper\form_label(t('Timezone'), 'timezone') ?>
|
<?= Miniflux\Helper\form_label(t('Timezone'), 'timezone') ?>
|
||||||
<?= Helper\form_select('timezone', $timezones, $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_select('timezone', $timezones, $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Language'), 'language') ?>
|
<?= Miniflux\Helper\form_label(t('Language'), 'language') ?>
|
||||||
<?= Helper\form_select('language', $languages, $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_select('language', $languages, $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Theme'), 'theme') ?>
|
<?= Miniflux\Helper\form_label(t('Theme'), 'theme') ?>
|
||||||
<?= Helper\form_select('theme', $theme_options, $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_select('theme', $theme_options, $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?php if (ENABLE_AUTO_UPDATE): ?>
|
<?php if (ENABLE_AUTO_UPDATE): ?>
|
||||||
<?= Helper\form_label(t('Auto-Update URL'), 'auto_update_url') ?>
|
<?= Miniflux\Helper\form_label(t('Auto-Update URL'), 'auto_update_url') ?>
|
||||||
<?= Helper\form_text('auto_update_url', $values, $errors, array('required')) ?><br/>
|
<?= Miniflux\Helper\form_text('auto_update_url', $values, $errors, array('required')) ?><br/>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<?= Helper\form_checkbox('debug_mode', t('Enable debug mode'), 1, isset($values['debug_mode']) && $values['debug_mode'] == 1) ?><br/>
|
<?= Miniflux\Helper\form_checkbox('debug_mode', t('Enable debug mode'), 1, isset($values['debug_mode']) && $values['debug_mode'] == 1) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_checkbox('image_proxy', t('Enable image proxy'), 1, isset($values['image_proxy']) && $values['image_proxy'] == 1) ?>
|
<?= Miniflux\Helper\form_checkbox('image_proxy', t('Enable image proxy'), 1, isset($values['image_proxy']) && $values['image_proxy'] == 1) ?>
|
||||||
<div class="form-help"><?= t('Avoid mixed content warnings with HTTPS') ?></div>
|
<div class="form-help"><?= t('Avoid mixed content warnings with HTTPS') ?></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3><?= t('Reading') ?></h3>
|
<h3><?= t('Reading') ?></h3>
|
||||||
<div class="options">
|
<div class="options">
|
||||||
<?= Helper\form_label(t('Remove automatically read items'), 'autoflush') ?>
|
<?= Miniflux\Helper\form_label(t('Remove automatically read items'), 'autoflush') ?>
|
||||||
<?= Helper\form_select('autoflush', $autoflush_read_options, $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_select('autoflush', $autoflush_read_options, $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Remove automatically unread items'), 'autoflush_unread') ?>
|
<?= Miniflux\Helper\form_label(t('Remove automatically unread items'), 'autoflush_unread') ?>
|
||||||
<?= Helper\form_select('autoflush_unread', $autoflush_unread_options, $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_select('autoflush_unread', $autoflush_unread_options, $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Items per page'), 'items_per_page') ?>
|
<?= Miniflux\Helper\form_label(t('Items per page'), 'items_per_page') ?>
|
||||||
<?= Helper\form_select('items_per_page', $paging_options, $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_select('items_per_page', $paging_options, $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Default sorting order for items'), 'items_sorting_direction') ?>
|
<?= Miniflux\Helper\form_label(t('Default sorting order for items'), 'items_sorting_direction') ?>
|
||||||
<?= Helper\form_select('items_sorting_direction', $sorting_options, $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_select('items_sorting_direction', $sorting_options, $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Display items on lists'), 'items_display_mode') ?>
|
<?= Miniflux\Helper\form_label(t('Display items on lists'), 'items_display_mode') ?>
|
||||||
<?= Helper\form_select('items_display_mode', $display_mode, $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_select('items_display_mode', $display_mode, $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Item title links to'), 'item_title_link') ?>
|
<?= Miniflux\Helper\form_label(t('Item title links to'), 'item_title_link') ?>
|
||||||
<?= Helper\form_select('item_title_link', $item_title_link, $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_select('item_title_link', $item_title_link, $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('When there is nothing to read, redirect me to this page'), 'redirect_nothing_to_read') ?>
|
<?= Miniflux\Helper\form_label(t('When there is nothing to read, redirect me to this page'), 'redirect_nothing_to_read') ?>
|
||||||
<?= Helper\form_select('redirect_nothing_to_read', $redirect_nothing_to_read_options, $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_select('redirect_nothing_to_read', $redirect_nothing_to_read_options, $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Refresh interval in minutes for unread counter'), 'frontend_updatecheck_interval') ?>
|
<?= Miniflux\Helper\form_label(t('Refresh interval in minutes for unread counter'), 'frontend_updatecheck_interval') ?>
|
||||||
<?= Helper\form_number('frontend_updatecheck_interval', $values, $errors, array('min="0"')) ?><br/>
|
<?= Miniflux\Helper\form_number('frontend_updatecheck_interval', $values, $errors, array('min="0"')) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_checkbox('original_marks_read', t('Original link marks article as read'), 1, isset($values['original_marks_read']) && $values['original_marks_read'] == 1) ?><br/>
|
<?= Miniflux\Helper\form_checkbox('original_marks_read', t('Original link marks article as read'), 1, isset($values['original_marks_read']) && $values['original_marks_read'] == 1) ?><br/>
|
||||||
<?= Helper\form_checkbox('nocontent', t('Do not fetch the content of articles'), 1, isset($values['nocontent']) && $values['nocontent'] == 1) ?><br/>
|
<?= Miniflux\Helper\form_checkbox('nocontent', t('Do not fetch the content of articles'), 1, isset($values['nocontent']) && $values['nocontent'] == 1) ?><br/>
|
||||||
<?= Helper\form_checkbox('favicons', t('Download favicons'), 1, isset($values['favicons']) && $values['favicons'] == 1) ?><br/>
|
<?= Miniflux\Helper\form_checkbox('favicons', t('Download favicons'), 1, isset($values['favicons']) && $values['favicons'] == 1) ?><br/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<h2><?= t('Confirmation') ?></h2>
|
<h2><?= t('Confirmation') ?></h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="alert alert-info"><?= t('Do you really want to remove this subscription: "%s"?', Helper\escape($feed['title'])) ?></p>
|
<p class="alert alert-info"><?= t('Do you really want to remove this subscription: "%s"?', Miniflux\Helper\escape($feed['title'])) ?></p>
|
||||||
|
|
||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
<a href="?action=remove-feed&feed_id=<?= $feed['id'] ?>" class="btn btn-red"><?= t('Remove') ?></a>
|
<a href="?action=remove-feed&feed_id=<?= $feed['id'] ?>" class="btn btn-red"><?= t('Remove') ?></a>
|
||||||
|
@ -9,5 +9,5 @@
|
|||||||
<?php if (empty($content)): ?>
|
<?php if (empty($content)): ?>
|
||||||
<p class="alert alert-info"><?= t('Nothing to show. Enable the debug mode to see log messages.') ?></p>
|
<p class="alert alert-info"><?= t('Nothing to show. Enable the debug mode to see log messages.') ?></p>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<pre id="console"><code><?= Helper\escape($content) ?></code></pre>
|
<pre id="console"><code><?= Miniflux\Helper\escape($content) ?></code></pre>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
<section>
|
<section>
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<ul>
|
<ul>
|
||||||
<li><?= t('Database size:') ?> <strong><?= Helper\format_bytes($db_size) ?></strong></li>
|
<li><?= t('Database size:') ?> <strong><?= Miniflux\Helper\format_bytes($db_size) ?></strong></li>
|
||||||
<li><a href="?action=optimize-db&csrf=<?= $csrf ?>"><?= t('Optimize the database') ?></a> <?= t('(VACUUM command)') ?></li>
|
<li><a href="?action=optimize-db&csrf=<?= $csrf ?>"><?= t('Optimize the database') ?></a> <?= t('(VACUUM command)') ?></li>
|
||||||
<li><a href="?action=download-db&csrf=<?= $csrf ?>"><?= t('Download the entire database') ?></a> <?= t('(Gzip compressed Sqlite file)') ?></li>
|
<li><a href="?action=download-db&csrf=<?= $csrf ?>"><?= t('Download the entire database') ?></a> <?= t('(Gzip compressed Sqlite file)') ?></li>
|
||||||
<?php if (ENABLE_MULTIPLE_DB): ?>
|
<?php if (ENABLE_MULTIPLE_DB): ?>
|
||||||
|
@ -10,32 +10,32 @@
|
|||||||
|
|
||||||
<form method="post" action="?action=edit-feed" autocomplete="off">
|
<form method="post" action="?action=edit-feed" autocomplete="off">
|
||||||
|
|
||||||
<?= Helper\form_hidden('id', $values) ?>
|
<?= Miniflux\Helper\form_hidden('id', $values) ?>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Title'), 'title') ?>
|
<?= Miniflux\Helper\form_label(t('Title'), 'title') ?>
|
||||||
<?= Helper\form_text('title', $values, $errors, array('required')) ?>
|
<?= Miniflux\Helper\form_text('title', $values, $errors, array('required')) ?>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Website URL'), 'site_url') ?>
|
<?= Miniflux\Helper\form_label(t('Website URL'), 'site_url') ?>
|
||||||
<?= Helper\form_text('site_url', $values, $errors, array('required', 'placeholder="http://..."')) ?>
|
<?= Miniflux\Helper\form_text('site_url', $values, $errors, array('required', 'placeholder="http://..."')) ?>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Feed URL'), 'feed_url') ?>
|
<?= Miniflux\Helper\form_label(t('Feed URL'), 'feed_url') ?>
|
||||||
<?= Helper\form_text('feed_url', $values, $errors, array('required', 'placeholder="http://..."')) ?>
|
<?= Miniflux\Helper\form_text('feed_url', $values, $errors, array('required', 'placeholder="http://..."')) ?>
|
||||||
|
|
||||||
<?= Helper\form_checkbox('rtl', t('Force RTL mode (Right-to-left language)'), 1, $values['rtl']) ?><br />
|
<?= Miniflux\Helper\form_checkbox('rtl', t('Force RTL mode (Right-to-left language)'), 1, $values['rtl']) ?><br />
|
||||||
|
|
||||||
<?= Helper\form_checkbox('download_content', t('Download full content'), 1, $values['download_content']) ?><br />
|
<?= Miniflux\Helper\form_checkbox('download_content', t('Download full content'), 1, $values['download_content']) ?><br />
|
||||||
|
|
||||||
<?= Helper\form_checkbox('cloak_referrer', t('Cloak the image referrer'), 1, $values['cloak_referrer']) ?><br />
|
<?= Miniflux\Helper\form_checkbox('cloak_referrer', t('Cloak the image referrer'), 1, $values['cloak_referrer']) ?><br />
|
||||||
|
|
||||||
<?= Helper\form_checkbox('enabled', t('Activated'), 1, $values['enabled']) ?><br />
|
<?= Miniflux\Helper\form_checkbox('enabled', t('Activated'), 1, $values['enabled']) ?><br />
|
||||||
|
|
||||||
<?= Helper\form_label(t('Groups'), 'groups'); ?>
|
<?= Miniflux\Helper\form_label(t('Groups'), 'groups'); ?>
|
||||||
|
|
||||||
<div id="grouplist">
|
<div id="grouplist">
|
||||||
<?php foreach ($groups as $group): ?>
|
<?php foreach ($groups as $group): ?>
|
||||||
<?= Helper\form_checkbox('feed_group_ids[]', $group['title'], $group['id'], in_array($group['id'], $values['feed_group_ids']), 'hide') ?>
|
<?= Miniflux\Helper\form_checkbox('feed_group_ids[]', $group['title'], $group['id'], in_array($group['id'], $values['feed_group_ids']), 'hide') ?>
|
||||||
<?php endforeach ?>
|
<?php endforeach ?>
|
||||||
<?= Helper\form_text('create_group', $values, array(), array('placeholder="'.t('add a new group').'"')) ?>
|
<?= Miniflux\Helper\form_text('create_group', $values, array(), array('placeholder="'.t('add a new group').'"')) ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h2><?= Helper\escape($feed['title']) ?>‎<span id="page-counter"><?= isset($nb_items) ? $nb_items : '' ?></span></h2>
|
<h2><?= Miniflux\Helper\escape($feed['title']) ?>‎<span id="page-counter"><?= isset($nb_items) ? $nb_items : '' ?></span></h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<a href="?action=refresh-feed&feed_id=<?= $feed['id'] ?>&redirect=feed-items"><?= t('refresh') ?></a>
|
<a href="?action=refresh-feed&feed_id=<?= $feed['id'] ?>&redirect=feed-items"><?= t('refresh') ?></a>
|
||||||
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
<section class="items" id="listing" data-feed-id="<?= $feed['id'] ?>">
|
<section class="items" id="listing" data-feed-id="<?= $feed['id'] ?>">
|
||||||
<?php foreach ($items as $item): ?>
|
<?php foreach ($items as $item): ?>
|
||||||
<?= \Template\load('item', array(
|
<?= Miniflux\Template\load('item', array(
|
||||||
'feed' => $feed,
|
'feed' => $feed,
|
||||||
'item' => $item,
|
'item' => $item,
|
||||||
'menu' => $menu,
|
'menu' => $menu,
|
||||||
@ -47,7 +47,7 @@
|
|||||||
<a href="?action=mark-feed-as-read&feed_id=<?= $feed['id'] ?>" data-action="mark-feed-read"><?= t('mark all as read') ?></a>
|
<a href="?action=mark-feed-as-read&feed_id=<?= $feed['id'] ?>" data-action="mark-feed-read"><?= t('mark all as read') ?></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?= \Template\load('paging', array('menu' => $menu, 'nb_items' => $nb_items, 'items_per_page' => $items_per_page, 'offset' => $offset, 'order' => $order, 'direction' => $direction, 'feed_id' => $feed['id'])) ?>
|
<?= Miniflux\Template\load('paging', array('menu' => $menu, 'nb_items' => $nb_items, 'items_per_page' => $items_per_page, 'offset' => $offset, 'order' => $order, 'direction' => $direction, 'feed_id' => $feed['id'])) ?>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<?php endif ?>
|
<?php endif ?>
|
@ -31,9 +31,9 @@
|
|||||||
<span title="<?= t('Subscription disabled') ?>">✖</span>
|
<span title="<?= t('Subscription disabled') ?>">✖</span>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<?= Helper\favicon($favicons, $feed['id']) ?>
|
<?= Miniflux\Helper\favicon($favicons, $feed['id']) ?>
|
||||||
|
|
||||||
<a href="?action=feed-items&feed_id=<?= $feed['id'] ?>" title="<?= t('Show only this subscription') ?>"><?= Helper\escape($feed['title']) ?></a>
|
<a href="?action=feed-items&feed_id=<?= $feed['id'] ?>" title="<?= t('Show only this subscription') ?>"><?= Miniflux\Helper\escape($feed['title']) ?></a>
|
||||||
‎<span class="items-count"><?= $feed['items_unread'], '/', $feed['items_total'] ?></span>
|
‎<span class="items-count"><?= $feed['items_unread'], '/', $feed['items_total'] ?></span>
|
||||||
|
|
||||||
<?php if ($feed['enabled']): ?>
|
<?php if ($feed['enabled']): ?>
|
||||||
@ -58,7 +58,7 @@
|
|||||||
</h2>
|
</h2>
|
||||||
<ul class="item-menu">
|
<ul class="item-menu">
|
||||||
<li>
|
<li>
|
||||||
<a href="<?= $feed['site_url'] ?>" rel="noreferrer" target="_blank"><?= Helper\get_host_from_url($feed['site_url']) ?></a>
|
<a href="<?= $feed['site_url'] ?>" rel="noreferrer" target="_blank"><?= Miniflux\Helper\get_host_from_url($feed['site_url']) ?></a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<?php if ($feed['enabled']): ?>
|
<?php if ($feed['enabled']): ?>
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
<section>
|
<section>
|
||||||
<?= \Template\load('keyboard_shortcuts') ?>
|
<?= Miniflux\Template\load('keyboard_shortcuts') ?>
|
||||||
</section>
|
</section>
|
||||||
<div class="page-section">
|
<div class="page-section">
|
||||||
<h2><?= t('Documentation') ?></h2>
|
<h2><?= t('Documentation') ?></h2>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<div id="help-layer" class="hide">
|
<div id="help-layer" class="hide">
|
||||||
<span class="btn-close" data-action="close-help">×</span>
|
<span class="btn-close" data-action="close-help">×</span>
|
||||||
<section>
|
<section>
|
||||||
<?= \Template\load('keyboard_shortcuts') ?>
|
<?= Miniflux\Template\load('keyboard_shortcuts') ?>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
@ -1,7 +1,7 @@
|
|||||||
<?php if (empty($items)): ?>
|
<?php if (empty($items)): ?>
|
||||||
<p class="alert alert-info"><?= t('No history') ?></p>
|
<p class="alert alert-info"><?= t('No history') ?></p>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?= \Template\load('search_form') ?>
|
<?= Miniflux\Template\load('search_form') ?>
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h2><?= t('History') ?><span id="page-counter"><?= isset($nb_items) ? $nb_items : '' ?></span></h2>
|
<h2><?= t('History') ?><span id="page-counter"><?= isset($nb_items) ? $nb_items : '' ?></span></h2>
|
||||||
<?php if (!empty($groups)): ?>
|
<?php if (!empty($groups)): ?>
|
||||||
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
<section class="items" id="listing">
|
<section class="items" id="listing">
|
||||||
<?php foreach ($items as $item): ?>
|
<?php foreach ($items as $item): ?>
|
||||||
<?= \Template\load('item', array(
|
<?= Miniflux\Template\load('item', array(
|
||||||
'item' => $item,
|
'item' => $item,
|
||||||
'menu' => $menu,
|
'menu' => $menu,
|
||||||
'offset' => $offset,
|
'offset' => $offset,
|
||||||
@ -42,7 +42,7 @@
|
|||||||
)) ?>
|
)) ?>
|
||||||
<?php endforeach ?>
|
<?php endforeach ?>
|
||||||
|
|
||||||
<?= \Template\load('paging', array('menu' => $menu, 'nb_items' => $nb_items, 'items_per_page' => $items_per_page, 'offset' => $offset, 'order' => $order, 'direction' => $direction, 'group_id' => $group_id)) ?>
|
<?= Miniflux\Template\load('paging', array('menu' => $menu, 'nb_items' => $nb_items, 'items_per_page' => $items_per_page, 'offset' => $offset, 'order' => $order, 'direction' => $direction, 'group_id' => $group_id)) ?>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
data-item-bookmark="<?= $item['bookmark'] ?>"
|
data-item-bookmark="<?= $item['bookmark'] ?>"
|
||||||
<?= $hide ? 'data-hide="true"' : '' ?>
|
<?= $hide ? 'data-hide="true"' : '' ?>
|
||||||
>
|
>
|
||||||
<h2 <?= Helper\is_rtl($item) ? 'dir="rtl"' : 'dir="ltr"' ?>>
|
<h2 <?= Miniflux\Helper\is_rtl($item) ? 'dir="rtl"' : 'dir="ltr"' ?>>
|
||||||
<span class="item-icons">
|
<span class="item-icons">
|
||||||
<a
|
<a
|
||||||
class="bookmark-icon"
|
class="bookmark-icon"
|
||||||
@ -24,19 +24,19 @@
|
|||||||
></a>
|
></a>
|
||||||
</span>
|
</span>
|
||||||
<span class="item-title">
|
<span class="item-title">
|
||||||
<?= Helper\favicon($favicons, $item['feed_id']) ?>
|
<?= Miniflux\Helper\favicon($favicons, $item['feed_id']) ?>
|
||||||
<?php if ($display_mode === 'full' || $item_title_link == 'original'): ?>
|
<?php if ($display_mode === 'full' || $item_title_link == 'original'): ?>
|
||||||
<a class="original" rel="noreferrer" target="_blank"
|
<a class="original" rel="noreferrer" target="_blank"
|
||||||
href="<?= $item['url'] ?>"
|
href="<?= $item['url'] ?>"
|
||||||
<?= ($original_marks_read) ? 'data-action="mark-read"' : '' ?>
|
<?= ($original_marks_read) ? 'data-action="mark-read"' : '' ?>
|
||||||
title="<?= Helper\escape($item['title']) ?>"
|
title="<?= Miniflux\Helper\escape($item['title']) ?>"
|
||||||
><?= Helper\escape($item['title']) ?></a>
|
><?= Miniflux\Helper\escape($item['title']) ?></a>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<a
|
<a
|
||||||
href="?action=show&menu=<?= $menu ?><?= isset($group_id) ? '&group_id='.$group_id : '' ?>&id=<?= $item['id'] ?>"
|
href="?action=show&menu=<?= $menu ?><?= isset($group_id) ? '&group_id='.$group_id : '' ?>&id=<?= $item['id'] ?>"
|
||||||
class="show"
|
class="show"
|
||||||
title="<?= Helper\escape($item['title']) ?>"
|
title="<?= Miniflux\Helper\escape($item['title']) ?>"
|
||||||
><?= Helper\escape($item['title']) ?></a>
|
><?= Miniflux\Helper\escape($item['title']) ?></a>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
</span>
|
</span>
|
||||||
</h2>
|
</h2>
|
||||||
@ -44,19 +44,19 @@
|
|||||||
<?php if ($menu !== 'feed-items'): ?>
|
<?php if ($menu !== 'feed-items'): ?>
|
||||||
<li>
|
<li>
|
||||||
<?php if (! isset($item['feed_title'])): ?>
|
<?php if (! isset($item['feed_title'])): ?>
|
||||||
<?= Helper\get_host_from_url($item['url']) ?>
|
<?= Miniflux\Helper\get_host_from_url($item['url']) ?>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<a href="?action=feed-items&feed_id=<?= $item['feed_id'] ?>" title="<?= t('Show only this subscription') ?>"><?= Helper\escape($item['feed_title']) ?></a>
|
<a href="?action=feed-items&feed_id=<?= $item['feed_id'] ?>" title="<?= t('Show only this subscription') ?>"><?= Miniflux\Helper\escape($item['feed_title']) ?></a>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
</li>
|
</li>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
<?php if (!empty($item['author'])): ?>
|
<?php if (!empty($item['author'])): ?>
|
||||||
<li>
|
<li>
|
||||||
<?= Helper\escape($item['author']) ?>
|
<?= Miniflux\Helper\escape($item['author']) ?>
|
||||||
</li>
|
</li>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
<li class="hide-mobile">
|
<li class="hide-mobile">
|
||||||
<span title="<?= dt('%e %B %Y %k:%M', $item['updated']) ?>"><?= Helper\relative_time($item['updated']) ?></span>
|
<span title="<?= dt('%e %B %Y %k:%M', $item['updated']) ?>"><?= Miniflux\Helper\relative_time($item['updated']) ?></span>
|
||||||
</li>
|
</li>
|
||||||
<?php if ($display_mode === 'full' || $item_title_link == 'original'): ?>
|
<?php if ($display_mode === 'full' || $item_title_link == 'original'): ?>
|
||||||
<li>
|
<li>
|
||||||
@ -83,12 +83,12 @@
|
|||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
</li>
|
</li>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
<?= \Template\load('bookmark_links', array('item' => $item, 'menu' => $menu, 'offset' => $offset)) ?>
|
<?= Miniflux\Template\load('bookmark_links', array('item' => $item, 'menu' => $menu, 'offset' => $offset)) ?>
|
||||||
<?= \Template\load('status_links', array('item' => $item, 'menu' => $menu, 'offset' => $offset)) ?>
|
<?= Miniflux\Template\load('status_links', array('item' => $item, 'menu' => $menu, 'offset' => $offset)) ?>
|
||||||
</ul>
|
</ul>
|
||||||
<?php if ($display_mode === 'full'): ?>
|
<?php if ($display_mode === 'full'): ?>
|
||||||
<div class="preview-full-content" <?= Helper\is_rtl($item) ? 'dir="rtl"' : 'dir="ltr"' ?>><?= $item['content'] ?></div>
|
<div class="preview-full-content" <?= Miniflux\Helper\is_rtl($item) ? 'dir="rtl"' : 'dir="ltr"' ?>><?= $item['content'] ?></div>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<p class="preview" <?= Helper\is_rtl($item) ? 'dir="rtl"' : 'dir="ltr"' ?>><?= Helper\escape(Helper\summary(strip_tags($item['content']), 50, 300)) ?></p>
|
<p class="preview" <?= Miniflux\Helper\is_rtl($item) ? 'dir="rtl"' : 'dir="ltr"' ?>><?= Miniflux\Helper\escape(Miniflux\Helper\summary(strip_tags($item['content']), 50, 300)) ?></p>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
</article>
|
</article>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html
|
<html
|
||||||
<?php if (Model\Config\is_language_rtl()): ?>
|
<?php if (Miniflux\Model\Config\is_language_rtl()): ?>
|
||||||
dir="rtl"
|
dir="rtl"
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
>
|
>
|
||||||
@ -12,7 +12,7 @@
|
|||||||
<meta name="referrer" content="no-referrer">
|
<meta name="referrer" content="no-referrer">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
|
||||||
<title><?= isset($title) ? Helper\escape($title) : t('Miniflux') ?></title>
|
<title><?= isset($title) ? Miniflux\Helper\escape($title) : t('Miniflux') ?></title>
|
||||||
|
|
||||||
<link rel="icon" type="image/png" href="assets/img/favicon.png">
|
<link rel="icon" type="image/png" href="assets/img/favicon.png">
|
||||||
<link rel="shortcut icon" href="favicon.ico">
|
<link rel="shortcut icon" href="favicon.ico">
|
||||||
@ -21,7 +21,7 @@
|
|||||||
<link rel="apple-touch-icon" sizes="114x114" href="assets/img/touch-icon-iphone-retina.png">
|
<link rel="apple-touch-icon" sizes="114x114" href="assets/img/touch-icon-iphone-retina.png">
|
||||||
<link rel="apple-touch-icon" sizes="144x144" href="assets/img/touch-icon-ipad-retina.png">
|
<link rel="apple-touch-icon" sizes="144x144" href="assets/img/touch-icon-ipad-retina.png">
|
||||||
|
|
||||||
<link href="<?= Helper\css() ?>" rel="stylesheet" media="screen">
|
<link href="<?= Miniflux\Helper\css() ?>" rel="stylesheet" media="screen">
|
||||||
<script type="text/javascript" src="assets/js/all.js?<?= filemtime('assets/js/all.js') ?>" defer></script>
|
<script type="text/javascript" src="assets/js/all.js?<?= filemtime('assets/js/all.js') ?>" defer></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -54,10 +54,10 @@
|
|||||||
</nav>
|
</nav>
|
||||||
</header>
|
</header>
|
||||||
<section class="page" data-item-page="<?= $menu ?>">
|
<section class="page" data-item-page="<?= $menu ?>">
|
||||||
<?= Helper\flash('flash_message', '<div class="alert alert-success">%s</div>') ?>
|
<?= Miniflux\Helper\flash('flash_message', '<div class="alert alert-success">%s</div>') ?>
|
||||||
<?= Helper\flash('flash_error_message', '<div class="alert alert-error">%s</div>') ?>
|
<?= Miniflux\Helper\flash('flash_error_message', '<div class="alert alert-error">%s</div>') ?>
|
||||||
<?= $content_for_layout ?>
|
<?= $content_for_layout ?>
|
||||||
</section>
|
</section>
|
||||||
<?= \Template\load('help_layer') ?>
|
<?= Miniflux\Template\load('help_layer') ?>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html
|
<html
|
||||||
<?php if (Model\Config\is_language_rtl()): ?>
|
<?php if (Miniflux\Model\Config\is_language_rtl()): ?>
|
||||||
dir="rtl"
|
dir="rtl"
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
>
|
>
|
||||||
@ -19,31 +19,31 @@
|
|||||||
<link rel="apple-touch-icon" sizes="114x114" href="assets/img/touch-icon-iphone-retina.png">
|
<link rel="apple-touch-icon" sizes="114x114" href="assets/img/touch-icon-iphone-retina.png">
|
||||||
<link rel="apple-touch-icon" sizes="144x144" href="assets/img/touch-icon-ipad-retina.png">
|
<link rel="apple-touch-icon" sizes="144x144" href="assets/img/touch-icon-ipad-retina.png">
|
||||||
<title>Miniflux</title>
|
<title>Miniflux</title>
|
||||||
<link href="<?= Helper\css() ?>" rel="stylesheet" media="screen">
|
<link href="<?= Miniflux\Helper\css() ?>" rel="stylesheet" media="screen">
|
||||||
</head>
|
</head>
|
||||||
<body id="login-page">
|
<body id="login-page">
|
||||||
<section class="page" id="login">
|
<section class="page" id="login">
|
||||||
<?php if (isset($errors['login'])): ?>
|
<?php if (isset($errors['login'])): ?>
|
||||||
<p class="alert alert-error"><?= Helper\escape($errors['login']) ?></p>
|
<p class="alert alert-error"><?= Miniflux\Helper\escape($errors['login']) ?></p>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<form method="post" action="?action=login">
|
<form method="post" action="?action=login">
|
||||||
|
|
||||||
<?= Helper\form_hidden('csrf', $values) ?>
|
<?= Miniflux\Helper\form_hidden('csrf', $values) ?>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Username'), 'username') ?>
|
<?= Miniflux\Helper\form_label(t('Username'), 'username') ?>
|
||||||
<?= Helper\form_text('username', $values, $errors, array('autofocus', 'required')) ?><br/>
|
<?= Miniflux\Helper\form_text('username', $values, $errors, array('autofocus', 'required')) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Password'), 'password') ?>
|
<?= Miniflux\Helper\form_label(t('Password'), 'password') ?>
|
||||||
<?= Helper\form_password('password', $values, $errors, array('required')) ?>
|
<?= Miniflux\Helper\form_password('password', $values, $errors, array('required')) ?>
|
||||||
|
|
||||||
<?= Helper\form_checkbox('remember_me', t('Remember Me'), 1) ?><br/>
|
<?= Miniflux\Helper\form_checkbox('remember_me', t('Remember Me'), 1) ?><br/>
|
||||||
|
|
||||||
<?php if (ENABLE_MULTIPLE_DB && count($databases) > 1): ?>
|
<?php if (ENABLE_MULTIPLE_DB && count($databases) > 1): ?>
|
||||||
<div id="database-selector">
|
<div id="database-selector">
|
||||||
<h4><?= t('Select another database') ?></h4>
|
<h4><?= t('Select another database') ?></h4>
|
||||||
<?php foreach ($databases as $filename => $dbname): ?>
|
<?php foreach ($databases as $filename => $dbname): ?>
|
||||||
<?= Helper\form_radio('database', $dbname, $filename, ($current_database === $filename)) ?>
|
<?= Miniflux\Helper\form_radio('database', $dbname, $filename, ($current_database === $filename)) ?>
|
||||||
<?php endforeach ?>
|
<?php endforeach ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
@ -14,20 +14,20 @@
|
|||||||
|
|
||||||
<form method="post" action="?action=new-db" autocomplete="off">
|
<form method="post" action="?action=new-db" autocomplete="off">
|
||||||
|
|
||||||
<?= Helper\form_hidden('csrf', $values) ?>
|
<?= Miniflux\Helper\form_hidden('csrf', $values) ?>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Database name'), 'name') ?>
|
<?= Miniflux\Helper\form_label(t('Database name'), 'name') ?>
|
||||||
<?= Helper\form_text('name', $values, $errors, array('required', 'autofocus')) ?>
|
<?= Miniflux\Helper\form_text('name', $values, $errors, array('required', 'autofocus')) ?>
|
||||||
<p class="form-help"><?= t('The name must have only alpha-numeric characters') ?></p>
|
<p class="form-help"><?= t('The name must have only alpha-numeric characters') ?></p>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Username'), 'username') ?>
|
<?= Miniflux\Helper\form_label(t('Username'), 'username') ?>
|
||||||
<?= Helper\form_text('username', $values, $errors, array('required')) ?><br/>
|
<?= Miniflux\Helper\form_text('username', $values, $errors, array('required')) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Password'), 'password') ?>
|
<?= Miniflux\Helper\form_label(t('Password'), 'password') ?>
|
||||||
<?= Helper\form_password('password', $values, $errors, array('required')) ?>
|
<?= Miniflux\Helper\form_password('password', $values, $errors, array('required')) ?>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Confirmation'), 'confirmation') ?>
|
<?= Miniflux\Helper\form_label(t('Confirmation'), 'confirmation') ?>
|
||||||
<?= Helper\form_password('confirmation', $values, $errors, array('required')) ?><br/>
|
<?= Miniflux\Helper\form_password('confirmation', $values, $errors, array('required')) ?><br/>
|
||||||
|
|
||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
<button type="submit" class="btn btn-blue"><?= t('Create') ?></button>
|
<button type="submit" class="btn btn-blue"><?= t('Create') ?></button>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<?= \Template\load('search_form', array('text' => $text, 'opened' => true)) ?>
|
<?= Miniflux\Template\load('search_form', array('text' => $text, 'opened' => true)) ?>
|
||||||
<?php if (empty($items)): ?>
|
<?php if (empty($items)): ?>
|
||||||
<p class="alert alert-info"><?= t('There are no results for your search') ?></p>
|
<p class="alert alert-info"><?= t('There are no results for your search') ?></p>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
<section class="items" id="listing">
|
<section class="items" id="listing">
|
||||||
<?php foreach ($items as $item): ?>
|
<?php foreach ($items as $item): ?>
|
||||||
<?= \Template\load('item', array(
|
<?= Miniflux\Template\load('item', array(
|
||||||
'item' => $item,
|
'item' => $item,
|
||||||
'menu' => $menu,
|
'menu' => $menu,
|
||||||
'offset' => $offset,
|
'offset' => $offset,
|
||||||
@ -20,7 +20,7 @@
|
|||||||
)) ?>
|
)) ?>
|
||||||
<?php endforeach ?>
|
<?php endforeach ?>
|
||||||
|
|
||||||
<?= \Template\load('paging', array('menu' => $menu, 'nb_items' => $nb_items, 'items_per_page' => $items_per_page, 'offset' => $offset, 'text' => $text)) ?>
|
<?= Miniflux\Template\load('paging', array('menu' => $menu, 'nb_items' => $nb_items, 'items_per_page' => $items_per_page, 'offset' => $offset, 'text' => $text)) ?>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<div class="search">
|
<div class="search">
|
||||||
<span id="search-opener"<?= isset($opened) && $opened ? ' class="hide"' : '' ?> data-action="show-search">« <?= t('Search')?></span>
|
<span id="search-opener"<?= isset($opened) && $opened ? ' class="hide"' : '' ?> data-action="show-search">« <?= t('Search')?></span>
|
||||||
<form id="search-form"<?= isset($opened) && $opened ? '' : ' class="hide"' ?> action="?" method="get">
|
<form id="search-form"<?= isset($opened) && $opened ? '' : ' class="hide"' ?> action="?" method="get">
|
||||||
<?= Helper\form_hidden('action', array('action' => 'search')) ?>
|
<?= Miniflux\Helper\form_hidden('action', array('action' => 'search')) ?>
|
||||||
<?= Helper\form_text('text', array('text' => isset($text) ? $text : ''), array(), array('required', 'placeholder="' . t('Search') . '"')) ?>
|
<?= Miniflux\Helper\form_text('text', array('text' => isset($text) ? $text : ''), array(), array('required', 'placeholder="' . t('Search') . '"')) ?>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -15,29 +15,29 @@
|
|||||||
|
|
||||||
<form method="post" action="?action=services" autocomplete="off" id="config-form">
|
<form method="post" action="?action=services" autocomplete="off" id="config-form">
|
||||||
|
|
||||||
<?= Helper\form_hidden('csrf', $values) ?>
|
<?= Miniflux\Helper\form_hidden('csrf', $values) ?>
|
||||||
|
|
||||||
<h3><?= t('Pinboard') ?></h3>
|
<h3><?= t('Pinboard') ?></h3>
|
||||||
<div class="options">
|
<div class="options">
|
||||||
<?= Helper\form_checkbox('pinboard_enabled', t('Send bookmarks to Pinboard'), 1, isset($values['pinboard_enabled']) && $values['pinboard_enabled'] == 1) ?><br />
|
<?= Miniflux\Helper\form_checkbox('pinboard_enabled', t('Send bookmarks to Pinboard'), 1, isset($values['pinboard_enabled']) && $values['pinboard_enabled'] == 1) ?><br />
|
||||||
|
|
||||||
<?= Helper\form_label(t('Pinboard API token'), 'pinboard_token') ?>
|
<?= Miniflux\Helper\form_label(t('Pinboard API token'), 'pinboard_token') ?>
|
||||||
<?= Helper\form_text('pinboard_token', $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_text('pinboard_token', $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Pinboard tags'), 'pinboard_tags') ?>
|
<?= Miniflux\Helper\form_label(t('Pinboard tags'), 'pinboard_tags') ?>
|
||||||
<?= Helper\form_text('pinboard_tags', $values, $errors) ?>
|
<?= Miniflux\Helper\form_text('pinboard_tags', $values, $errors) ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<h3><?= t('Instapaper') ?></h3>
|
<h3><?= t('Instapaper') ?></h3>
|
||||||
<div class="options">
|
<div class="options">
|
||||||
<?= Helper\form_checkbox('instapaper_enabled', t('Send bookmarks to Instapaper'), 1, isset($values['instapaper_enabled']) && $values['instapaper_enabled'] == 1) ?><br />
|
<?= Miniflux\Helper\form_checkbox('instapaper_enabled', t('Send bookmarks to Instapaper'), 1, isset($values['instapaper_enabled']) && $values['instapaper_enabled'] == 1) ?><br />
|
||||||
|
|
||||||
<?= Helper\form_label(t('Instapaper username'), 'instapaper_username') ?>
|
<?= Miniflux\Helper\form_label(t('Instapaper username'), 'instapaper_username') ?>
|
||||||
<?= Helper\form_text('instapaper_username', $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_text('instapaper_username', $values, $errors) ?><br/>
|
||||||
|
|
||||||
<?= Helper\form_label(t('Instapaper password'), 'instapaper_password') ?>
|
<?= Miniflux\Helper\form_label(t('Instapaper password'), 'instapaper_password') ?>
|
||||||
<?= Helper\form_password('instapaper_password', $values, $errors) ?><br/>
|
<?= Miniflux\Helper\form_password('instapaper_password', $values, $errors) ?><br/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
<nav class="top">
|
<nav class="top">
|
||||||
<span class="nav-left">
|
<span class="nav-left">
|
||||||
<?php if ($item_nav['previous']): ?>
|
<?php if ($item_nav['previous']): ?>
|
||||||
<a href="?action=show&menu=<?= $menu ?><?= $group_id ? '&group_id='.$group_id : '' ?>&id=<?= $item_nav['previous']['id'] ?>" id="previous-item" title="<?= Helper\escape($item_nav['previous']['title']) ?>"><?= t('Previous') ?></a>
|
<a href="?action=show&menu=<?= $menu ?><?= $group_id ? '&group_id='.$group_id : '' ?>&id=<?= $item_nav['previous']['id'] ?>" id="previous-item" title="<?= Miniflux\Helper\escape($item_nav['previous']['title']) ?>"><?= t('Previous') ?></a>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?= t('Previous') ?>
|
<?= t('Previous') ?>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
<span class="nav-right">
|
<span class="nav-right">
|
||||||
<?php if ($item_nav['next']): ?>
|
<?php if ($item_nav['next']): ?>
|
||||||
<a href="?action=show&menu=<?= $menu ?><?= $group_id ? '&group_id='.$group_id : '' ?>&id=<?= $item_nav['next']['id'] ?>" id="next-item" title="<?= Helper\escape($item_nav['next']['title']) ?>"><?= t('Next') ?></a>
|
<a href="?action=show&menu=<?= $menu ?><?= $group_id ? '&group_id='.$group_id : '' ?>&id=<?= $item_nav['next']['id'] ?>" id="next-item" title="<?= Miniflux\Helper\escape($item_nav['next']['title']) ?>"><?= t('Next') ?></a>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?= t('Next') ?>
|
<?= t('Next') ?>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
@ -29,8 +29,8 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<h1 <?= Helper\is_rtl($item + array('rtl' => $feed['rtl'])) ? 'dir="rtl"' : 'dir="ltr"' ?>>
|
<h1 <?= Miniflux\Helper\is_rtl($item + array('rtl' => $feed['rtl'])) ? 'dir="rtl"' : 'dir="ltr"' ?>>
|
||||||
<a href="<?= $item['url'] ?>" rel="noreferrer" target="_blank" class="original"><?= Helper\escape($item['title']) ?></a>
|
<a href="<?= $item['url'] ?>" rel="noreferrer" target="_blank" class="original"><?= Miniflux\Helper\escape($item['title']) ?></a>
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<ul class="item-infos">
|
<ul class="item-infos">
|
||||||
@ -44,15 +44,15 @@
|
|||||||
></a>
|
></a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="?action=feed-items&feed_id=<?= $feed['id'] ?>"><?= Helper\escape($feed['title']) ?></a>
|
<a href="?action=feed-items&feed_id=<?= $feed['id'] ?>"><?= Miniflux\Helper\escape($feed['title']) ?></a>
|
||||||
</li>
|
</li>
|
||||||
<?php if (!empty($item['author'])): ?>
|
<?php if (!empty($item['author'])): ?>
|
||||||
<li>
|
<li>
|
||||||
<?= Helper\escape($item['author']) ?>
|
<?= Miniflux\Helper\escape($item['author']) ?>
|
||||||
</li>
|
</li>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
<li class="hide-mobile">
|
<li class="hide-mobile">
|
||||||
<span title="<?= dt('%e %B %Y %k:%M', $item['updated']) ?>"><?= Helper\relative_time($item['updated']) ?></span>
|
<span title="<?= dt('%e %B %Y %k:%M', $item['updated']) ?>"><?= Miniflux\Helper\relative_time($item['updated']) ?></span>
|
||||||
</li>
|
</li>
|
||||||
<?php if ($item['enclosure']): ?>
|
<?php if ($item['enclosure']): ?>
|
||||||
<li>
|
<li>
|
||||||
@ -74,7 +74,7 @@
|
|||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div id="item-content" <?= Helper\is_rtl($item + array('rtl' => $feed['rtl'])) ? 'dir="rtl"' : 'dir="ltr"' ?>>
|
<div id="item-content" <?= Miniflux\Helper\is_rtl($item + array('rtl' => $feed['rtl'])) ? 'dir="rtl"' : 'dir="ltr"' ?>>
|
||||||
|
|
||||||
<?php if ($item['enclosure']): ?>
|
<?php if ($item['enclosure']): ?>
|
||||||
<?php if (strpos($item['enclosure_type'], 'audio') !== false): ?>
|
<?php if (strpos($item['enclosure_type'], 'audio') !== false): ?>
|
||||||
@ -103,7 +103,7 @@
|
|||||||
<nav class="bottom">
|
<nav class="bottom">
|
||||||
<span class="nav-left">
|
<span class="nav-left">
|
||||||
<?php if ($item_nav['previous']): ?>
|
<?php if ($item_nav['previous']): ?>
|
||||||
<a href="?action=show&menu=<?= $menu ?><?= $group_id ? '&group_id='.$group_id : '' ?>&id=<?= $item_nav['previous']['id'] ?>" id="previous-item" title="<?= Helper\escape($item_nav['previous']['title']) ?>"><?= t('Previous') ?></a>
|
<a href="?action=show&menu=<?= $menu ?><?= $group_id ? '&group_id='.$group_id : '' ?>&id=<?= $item_nav['previous']['id'] ?>" id="previous-item" title="<?= Miniflux\Helper\escape($item_nav['previous']['title']) ?>"><?= t('Previous') ?></a>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?= t('Previous') ?>
|
<?= t('Previous') ?>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
@ -111,7 +111,7 @@
|
|||||||
|
|
||||||
<span class="nav-right">
|
<span class="nav-right">
|
||||||
<?php if ($item_nav['next']): ?>
|
<?php if ($item_nav['next']): ?>
|
||||||
<a href="?action=show&menu=<?= $menu ?><?= $group_id ? '&group_id='.$group_id : '' ?>&id=<?= $item_nav['next']['id'] ?>" id="next-item" title="<?= Helper\escape($item_nav['next']['title']) ?>"><?= t('Next') ?></a>
|
<a href="?action=show&menu=<?= $menu ?><?= $group_id ? '&group_id='.$group_id : '' ?>&id=<?= $item_nav['next']['id'] ?>" id="next-item" title="<?= Miniflux\Helper\escape($item_nav['next']['title']) ?>"><?= t('Next') ?></a>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?= t('Next') ?>
|
<?= t('Next') ?>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
<?= \Template\load('search_form') ?>
|
<?= Miniflux\Template\load('search_form') ?>
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h2><?= t('Unread') ?><span id="page-counter"><?= isset($nb_items) ? $nb_items : '' ?></span></h2>
|
<h2><?= t('Unread') ?><span id="page-counter"><?= isset($nb_items) ? $nb_items : '' ?></span></h2>
|
||||||
<?php if (!empty($groups)): ?>
|
<?php if (!empty($groups)): ?>
|
||||||
@ -29,7 +29,7 @@
|
|||||||
<p class="alert alert-info"><?= t('Nothing to read') ?></p>
|
<p class="alert alert-info"><?= t('Nothing to read') ?></p>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?php foreach ($items as $item): ?>
|
<?php foreach ($items as $item): ?>
|
||||||
<?= \Template\load('item', array(
|
<?= Miniflux\Template\load('item', array(
|
||||||
'item' => $item,
|
'item' => $item,
|
||||||
'menu' => $menu,
|
'menu' => $menu,
|
||||||
'offset' => $offset,
|
'offset' => $offset,
|
||||||
@ -46,6 +46,6 @@
|
|||||||
<a href="?action=mark-all-read<?= $group_id === null ? '' : '&group_id='.$group_id ?>"><?= t('mark all as read') ?></a>
|
<a href="?action=mark-all-read<?= $group_id === null ? '' : '&group_id='.$group_id ?>"><?= t('mark all as read') ?></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?= \Template\load('paging', array('menu' => $menu, 'nb_items' => $nb_items, 'items_per_page' => $items_per_page, 'offset' => $offset, 'order' => $order, 'direction' => $direction, 'group_id' => $group_id)) ?>
|
<?= Miniflux\Template\load('paging', array('menu' => $menu, 'nb_items' => $nb_items, 'items_per_page' => $items_per_page, 'offset' => $offset, 'order' => $order, 'direction' => $direction, 'group_id' => $group_id)) ?>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
</section>
|
</section>
|
||||||
|
@ -4,11 +4,11 @@ namespace Miniflux\Validator\User;
|
|||||||
|
|
||||||
use SimpleValidator\Validator;
|
use SimpleValidator\Validator;
|
||||||
use SimpleValidator\Validators;
|
use SimpleValidator\Validators;
|
||||||
use Model\Config;
|
use Miniflux\Model\Config;
|
||||||
use Model\User as UserModel;
|
use Miniflux\Model\User as UserModel;
|
||||||
use Model\Database as DatabaseModel;
|
use Miniflux\Model\Database as DatabaseModel;
|
||||||
use Model\RememberMe;
|
use Miniflux\Model\RememberMe;
|
||||||
use Request;
|
use Miniflux\Request;
|
||||||
|
|
||||||
function validate_creation(array $values)
|
function validate_creation(array $values)
|
||||||
{
|
{
|
||||||
|
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
require __DIR__.'/app/common.php';
|
require __DIR__.'/app/common.php';
|
||||||
|
|
||||||
|
use Miniflux\Model;
|
||||||
|
|
||||||
if (php_sapi_name() === 'cli') {
|
if (php_sapi_name() === 'cli') {
|
||||||
$options = getopt('', array(
|
$options = getopt('', array(
|
||||||
'limit::',
|
'limit::',
|
||||||
|
@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
require __DIR__.'/app/common.php';
|
require __DIR__.'/app/common.php';
|
||||||
|
|
||||||
|
use Miniflux\Router;
|
||||||
|
use Miniflux\Response;
|
||||||
|
|
||||||
Router\bootstrap(
|
Router\bootstrap(
|
||||||
__DIR__.'/app/controllers',
|
__DIR__.'/app/controllers',
|
||||||
'common',
|
'common',
|
||||||
|
@ -3,12 +3,12 @@
|
|||||||
require __DIR__.'/app/common.php';
|
require __DIR__.'/app/common.php';
|
||||||
|
|
||||||
use JsonRPC\Server;
|
use JsonRPC\Server;
|
||||||
use Model\Config;
|
use Miniflux\Model;
|
||||||
|
|
||||||
$server = new Server();
|
$server = new Server();
|
||||||
|
|
||||||
$server->authentication(array(
|
$server->authentication(array(
|
||||||
Config\get('username') => Config\get('api_token')
|
Model\Config\get('username') => Model\Config\get('api_token')
|
||||||
));
|
));
|
||||||
|
|
||||||
$procedureHandler = $server->getProcedureHandler();
|
$procedureHandler = $server->getProcedureHandler();
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Pheanstalk\Pheanstalk;
|
use Pheanstalk\Pheanstalk;
|
||||||
|
use Miniflux\Model;
|
||||||
|
|
||||||
require __DIR__.'/app/common.php';
|
require __DIR__.'/app/common.php';
|
||||||
|
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Miniflux\Helper;
|
||||||
|
|
||||||
class HelperTest extends BaseTest
|
class HelperTest extends BaseTest
|
||||||
{
|
{
|
||||||
public function testGenerateToken()
|
public function testGenerateToken()
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use Miniflux\Request;
|
||||||
|
|
||||||
class RequestTest extends BaseTest
|
class RequestTest extends BaseTest
|
||||||
{
|
{
|
||||||
public function testGetIpAddress()
|
public function testGetIpAddress()
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Pheanstalk\Pheanstalk;
|
use Pheanstalk\Pheanstalk;
|
||||||
|
use Miniflux\Model;
|
||||||
|
|
||||||
require __DIR__.'/app/common.php';
|
require __DIR__.'/app/common.php';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user