mirror of
https://github.com/wallabag/wallabag.git
synced 2025-08-01 17:38:38 +00:00
Merge branch 'dev' of https://github.com/wallabag/wallabag into epub
This commit is contained in:
commit
6a3c510157
11 changed files with 453 additions and 240 deletions
|
@ -174,7 +174,8 @@
|
|||
*/
|
||||
public function setSource($link)
|
||||
{
|
||||
$this->setElement('source', $link);
|
||||
$attributes = array('url'=>$link);
|
||||
$this->setElement('source', "wallabag",$attributes);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
23
inc/3rdparty/libraries/feedwriter/FeedWriter.php
vendored
23
inc/3rdparty/libraries/feedwriter/FeedWriter.php
vendored
|
@ -87,12 +87,25 @@ define('JSONP', 3, true);
|
|||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function genarateFeed()
|
||||
public function genarateFeed($withHeaders = true)
|
||||
{
|
||||
header('Content-type: text/xml; charset=UTF-8');
|
||||
// this line prevents Chrome 20 from prompting download
|
||||
// used by Google: https://news.google.com/news/feeds?ned=us&topic=b&output=rss
|
||||
header('X-content-type-options: nosniff');
|
||||
if ($withHeaders) {
|
||||
if ($this->version == RSS2) {
|
||||
header('Content-type: text/xml; charset=UTF-8');
|
||||
// this line prevents Chrome 20 from prompting download
|
||||
// used by Google: https://news.google.com/news/feeds?ned=us&topic=b&output=rss
|
||||
header('X-content-type-options: nosniff');
|
||||
} elseif ($this->version == JSON) {
|
||||
header('Content-type: application/json; charset=UTF-8');
|
||||
} elseif ($this->version == JSONP) {
|
||||
header('Content-type: application/javascript; charset=UTF-8');
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->version == JSON || $this->version == JSONP) {
|
||||
$this->json = new stdClass();
|
||||
}
|
||||
|
||||
|
||||
$this->printHead();
|
||||
$this->printChannels();
|
||||
|
|
6
inc/3rdparty/makefulltextfeed.php
vendored
6
inc/3rdparty/makefulltextfeed.php
vendored
|
@ -749,7 +749,7 @@ foreach ($items as $key => $item) {
|
|||
// add effective URL (URL after redirects)
|
||||
if (isset($effective_url)) {
|
||||
//TODO: ensure $effective_url is valid witout - sometimes it causes problems, e.g.
|
||||
//http://www.siasat.pk/forum/showthread.php?108883-Pakistan-Chowk-by-Rana-Mubashir-–-25th-March-2012-Special-Program-from-Liari-(Karachi)
|
||||
//http://www.siasat.pk/forum/showthread.php?108883-Pakistan-Chowk-by-Rana-Mubashir-<EFBFBD>-25th-March-2012-Special-Program-from-Liari-(Karachi)
|
||||
//temporary measure: use utf8_encode()
|
||||
$newitem->addElement('dc:identifier', remove_url_cruft(utf8_encode($effective_url)));
|
||||
} else {
|
||||
|
@ -831,7 +831,7 @@ if (!$debug_mode) {
|
|||
}
|
||||
if ($add_to_cache) {
|
||||
ob_start();
|
||||
$output->genarateFeed();
|
||||
$output->genarateFeed(false);
|
||||
$output = ob_get_contents();
|
||||
ob_end_clean();
|
||||
if ($html_only && $item_count == 0) {
|
||||
|
@ -842,7 +842,7 @@ if (!$debug_mode) {
|
|||
}
|
||||
echo $output;
|
||||
} else {
|
||||
$output->genarateFeed();
|
||||
$output->genarateFeed(false);
|
||||
}
|
||||
if ($callback) echo ');';
|
||||
}
|
||||
|
|
|
@ -72,7 +72,7 @@ class Poche
|
|||
|
||||
# l10n
|
||||
$language = $this->user->getConfigValue('language');
|
||||
putenv('LC_ALL=' . $language);
|
||||
@putenv('LC_ALL=' . $language);
|
||||
setlocale(LC_ALL, $language);
|
||||
bindtextdomain($language, LOCALE);
|
||||
textdomain($language);
|
||||
|
@ -241,12 +241,12 @@ class Poche
|
|||
$filter = new Twig_SimpleFilter('getReadingTime', 'Tools::getReadingTime');
|
||||
$this->tpl->addFilter($filter);
|
||||
}
|
||||
|
||||
|
||||
public function createNewUser() {
|
||||
if (isset($_GET['newuser'])){
|
||||
if ($_POST['newusername'] != "" && $_POST['password4newuser'] != ""){
|
||||
$newusername = filter_var($_POST['newusername'], FILTER_SANITIZE_STRING);
|
||||
if (!$this->store->userExists($newusername)){
|
||||
if (!$this->store->userExists($newusername)){
|
||||
if ($this->store->install($newusername, Tools::encodeString($_POST['password4newuser'] . $newusername))) {
|
||||
Tools::logm('The new user '.$newusername.' has been installed');
|
||||
$this->messages->add('s', sprintf(_('The new user %s has been installed. Do you want to <a href="?logout">logout ?</a>'),$newusername));
|
||||
|
@ -265,7 +265,7 @@ class Poche
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function deleteUser(){
|
||||
if (isset($_GET['deluser'])){
|
||||
if ($this->store->listUsers() > 1) {
|
||||
|
|
|
@ -8,56 +8,56 @@
|
|||
* @license http://www.wtfpl.net/ see COPYING file
|
||||
*/
|
||||
|
||||
define ('SALT', ''); # put a strong string here
|
||||
define ('LANG', 'en_EN.utf8');
|
||||
@define ('SALT', ''); # put a strong string here
|
||||
@define ('LANG', 'en_EN.utf8');
|
||||
|
||||
define ('STORAGE', 'sqlite'); # postgres, mysql or sqlite
|
||||
@define ('STORAGE', 'sqlite'); # postgres, mysql or sqlite
|
||||
|
||||
define ('STORAGE_SQLITE', ROOT . '/db/poche.sqlite'); # if you are using sqlite, where the database file is located
|
||||
@define ('STORAGE_SQLITE', ROOT . '/db/poche.sqlite'); # if you are using sqlite, where the database file is located
|
||||
|
||||
# only for postgres & mysql
|
||||
define ('STORAGE_SERVER', 'localhost');
|
||||
define ('STORAGE_DB', 'poche');
|
||||
define ('STORAGE_USER', 'poche');
|
||||
define ('STORAGE_PASSWORD', 'poche');
|
||||
@define ('STORAGE_SERVER', 'localhost');
|
||||
@define ('STORAGE_DB', 'poche');
|
||||
@define ('STORAGE_USER', 'poche');
|
||||
@define ('STORAGE_PASSWORD', 'poche');
|
||||
|
||||
#################################################################################
|
||||
# Do not trespass unless you know what you are doing
|
||||
#################################################################################
|
||||
|
||||
// Change this if not using the standart port for SSL - i.e you server is behind sslh
|
||||
define ('SSL_PORT', 443);
|
||||
@define ('SSL_PORT', 443);
|
||||
|
||||
define ('MODE_DEMO', FALSE);
|
||||
define ('DEBUG_POCHE', FALSE);
|
||||
define ('DOWNLOAD_PICTURES', FALSE);
|
||||
define ('CONVERT_LINKS_FOOTNOTES', FALSE);
|
||||
define ('REVERT_FORCED_PARAGRAPH_ELEMENTS', FALSE);
|
||||
define ('SHARE_TWITTER', TRUE);
|
||||
define ('SHARE_MAIL', TRUE);
|
||||
define ('SHARE_SHAARLI', FALSE);
|
||||
define ('SHAARLI_URL', 'http://myshaarliurl.com');
|
||||
define ('FLATTR', TRUE);
|
||||
define ('FLATTR_API', 'https://api.flattr.com/rest/v2/things/lookup/?url=');
|
||||
define ('NOT_FLATTRABLE', '0');
|
||||
define ('FLATTRABLE', '1');
|
||||
define ('FLATTRED', '2');
|
||||
// display or not print link in article view
|
||||
define ('SHOW_PRINTLINK', '1');
|
||||
// display or not percent of read in article view. Affects only default theme.
|
||||
define ('SHOW_READPERCENT', '1');
|
||||
define ('ABS_PATH', 'assets/');
|
||||
@define ('MODE_DEMO', FALSE);
|
||||
@define ('DEBUG_POCHE', FALSE);
|
||||
@define ('DOWNLOAD_PICTURES', FALSE);
|
||||
@define ('CONVERT_LINKS_FOOTNOTES', FALSE);
|
||||
@define ('REVERT_FORCED_PARAGRAPH_ELEMENTS', FALSE);
|
||||
@define ('SHARE_TWITTER', TRUE);
|
||||
@define ('SHARE_MAIL', TRUE);
|
||||
@define ('SHARE_SHAARLI', FALSE);
|
||||
@define ('SHAARLI_URL', 'http://myshaarliurl.com');
|
||||
@define ('FLATTR', TRUE);
|
||||
@define ('FLATTR_API', 'https://api.flattr.com/rest/v2/things/lookup/?url=');
|
||||
@define ('NOT_FLATTRABLE', '0');
|
||||
@define ('FLATTRABLE', '1');
|
||||
@define ('FLATTRED', '2');
|
||||
// display or not print link in article view
|
||||
@define ('SHOW_PRINTLINK', '1');
|
||||
// display or not percent of read in article view. Affects only default theme.
|
||||
@define ('SHOW_READPERCENT', '1');
|
||||
@define ('ABS_PATH', 'assets/');
|
||||
|
||||
define ('DEFAULT_THEME', 'baggy');
|
||||
@define ('DEFAULT_THEME', 'baggy');
|
||||
|
||||
define ('THEME', ROOT . '/themes');
|
||||
define ('LOCALE', ROOT . '/locale');
|
||||
define ('CACHE', ROOT . '/cache');
|
||||
@define ('THEME', ROOT . '/themes');
|
||||
@define ('LOCALE', ROOT . '/locale');
|
||||
@define ('CACHE', ROOT . '/cache');
|
||||
|
||||
define ('PAGINATION', '10');
|
||||
@define ('PAGINATION', '10');
|
||||
|
||||
//limit for download of articles during import
|
||||
define ('IMPORT_LIMIT', 5);
|
||||
@define ('IMPORT_LIMIT', 5);
|
||||
//delay between downloads (in sec)
|
||||
define ('IMPORT_DELAY', 5);
|
||||
@define ('IMPORT_DELAY', 5);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue