1
0
mirror of https://github.com/vichan-devel/vichan.git synced 2024-11-28 17:31:00 +01:00
Commit Graph

7595 Commits

Author SHA1 Message Date
8n-tech
2edebbf438 Board directory, board search, script escapes.
#467 - Now escapes HTML in the title.
#467 - hashChange is now captured and assumed to be a tag. Comma dillimitation turns into multiple tags.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-20 14:41:28 +10:00
8n-tech
aa370fe797 Sweeping CSS fixes.
#467 - Added a title to the board list page.
#467 - Fixed every single custom stylesheet.
#467 - Fixed several stray CSS isues.
#467 - Removed most precision from the PPH.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-20 02:30:51 +10:00
8n-tech
41f2156b2b Fixed paragraph margins in OP. 2015-04-20 01:25:47 +10:00
8n-tech
2c39452190 Fixed some styling issues with the latest update.
#201 - Increased top padding of post blocks.
#458 - Fixed meme arrows.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-20 00:51:45 +10:00
8n-tech
558152790d More board directory stuff.
#456 - Fixed issue where the CLI was generating the wrong index.
#456 - Fixed issue where the user was requesting 100% of the boards on pagination.
#456 - Fixed issue where board active users tracked the last hour and not the last 72 hours.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-19 23:00:39 +10:00
8n-tech
5f5dbbd163 #456 - boards.php no longer generates a cache file or forbids direct access if a $_GET is specified.
#456 - boards.php now generates a boards.json and boards-top20.json when accessed directly.
#456 - Added API compatibility to board-search.php ('max' and 'ppd')
#456 - Fixed an issue with listBoards() that caused an SQL error if you only asked for indexed.

fuck I hope this works

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-19 22:11:56 +10:00
8n-tech
32061668a3 #456 #458 - Completed language support on boards list.
#461 - "Post a reply" button JS added.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-19 13:10:13 +10:00
8n-tech
7257642906 #461 - Added "Post a Reply" button to the thread index page.
Also improved some CSS and HTML aspects of the thread layout.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-18 04:39:50 +10:00
8n-tech
fdce50adf9 #456 Added CSS styling for mobile view of boardlist.
Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-17 04:03:01 +10:00
8n-tech
62380bfbde #458 - Issue Added RTL support for Arabic writers.
Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-17 04:02:11 +10:00
8n-tech
80c312b7e3 Issue #460 - No linkbanks to the index or frontpage
I've added the infinity logo to page.html. Any standard page (boards / mod pages / plain pages) will have the logo.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-16 20:55:04 +10:00
8n-tech
95e92c40a8 Bug fixes.
- board-search.php Fixed an issue with tag weight where all tags have an equal prominance
- inc/functions.php Fixed an issue where board stats were incorrectly assuming all recent activity was in the last hour.
- js/board-directory.js JS will now repopulate the tag list.
- Improved handling of the load more button.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-16 19:41:52 +10:00
8n-tech
9eb8452793 Made the range for board range now inclusive. i.e. 1-50 instead of 0-50. 101-200 instead of 100-200. 2015-04-16 07:08:30 +10:00
8n-tech
497e554f49 "Load more" button and functionality.
Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-16 07:02:17 +10:00
8n-tech
ec90c96459 - board-search.php Now properly calculates tag weight.
- boards.php Passes $search parameters into Twig.
- js/board-reictory.js Stores last search parameters and handles tag click events.
- Twig now passes old search parameters into the search form.
- Tags now link in such a way that they will preserve form data and other tags when clicked in a browser without JavaScript.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-16 05:46:48 +10:00
8n-tech
67bab31510 - Reworked tag weight.
Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-16 00:35:36 +10:00
8n-tech
0347bf772d - board-search.php Improved result limiting.
- boards.php Passes omit information
- js/board-directory.js Improved code organization.
- js/board-directory.js Added NSFW icon.
- js/board-directory.js Added basic locale handling.
- js/board-directory.js Disabled submit button until JS is bound.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-15 22:02:11 +10:00
8n-tech
f09def2712 Main change with this commit is adding board-directory.js which is to handle JS enabled searching.
Highly incomplete. Barely functional. Just lays groundwork.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-15 05:06:49 +10:00
8n-tech
ecfe072a4f - IMPORTANT: Now EXPLICITLY defines $post['time'] as PHP time() instead of relying on database NOW().
- Increased memory management in all of my recent work.
- board-search.php Fetches activity from board_stats and now includes timestamp as a search option.
- boards.php Correctly fetches board activity and formats numbers.
- inc/functions.php Completely reworked activity fetching.
- inc/functions Wrote updateStatisticsForPost() which streams new posts in statistics.
- post.php Writes into updateStatisticsForPost() for streaming new posts.
- Added styling for tags (in progress work).
- tools/migrate_board_stats.php Now correcty defines author_ip_count.

Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-15 01:01:32 +10:00
8n-tech
316e681bbd New CLI tool for upgrade: tools/migrate_board_stats.php
- Adds new coumn to `boards` for easy-access post total storage.
- Migrates the AUTO_INCREMENT number to the `posts_total` column for every board. This ensures accurate post count measurement.
- Adds `board_stats` table for recording histric data.
- Retroactively records all boards into `board_stats`.

- inc/functions.php Added handling for `posts_total` column in `boards`.
- inc/functions.php Removed some bogus data from fetchBoardActivity
- board-search.php Fixed issue with SFW filtering.
- board-search.php Now accurately sends `posts_total` data for board sum posts.
- boards-search.html Various form fixes so search now submits correctly.
- boards-table.html Fixed `posts_total` value.


Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-14 05:36:38 +10:00
8n-tech
6d1eb9961d - board-search.php can now act as an include as well as a direct request.
- boards.php completely rewritten to work with new board-search.php. Functions (sort-of) without JavaScript.
- inc/functions.php fetchBoardActivity() now pulls total board counts with a more reliable and faster method.
- inc/functions.php fetchBoardActivity() & fetchBoardTags() now expect db prefixes.
- stylesheets/stylesheet.css now handles title search bar.
- boards-tags.html completely thrown out for flat tag list styling.
- boards-search.html added for the new page layout.
- boards-table.html added for the <tbody> contents.


Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-14 01:40:45 +10:00
8n-tech
0ceb814ab3 - Added board-search.php with improved board directory searching.
- Added new functions to functions.php for fetching board meta.
- Added new styling for non-index page 12-col layouts.
- Modified templating for board directories.
- Moved CSS from the index page to CSS files.


Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
2015-04-13 14:24:55 +10:00
8n-tech
ee7c624517 Signed-off-by: 8n-tech <8n-tech@users.noreply.github.com>
inc/functions.php
- Fixed issues with dio on windows machines.

inc/lib/Twig/Extensions/Extension/Tinyboard.php
- Added strict (int) typecasting to avoid critical errors in timestamp formatting.

index.php
- Fixed issue where opening index.php would whitepage.

static/nsfw.png
static/swf.png
- Added missing static files.
2015-04-09 20:11:48 +10:00
8n-tech
46cd77e813 Merge branch 'master' of https://github.com/ctrlcctrlv/infinity 2015-04-09 10:22:24 +10:00
Marcin Łabanowski
d00b9633c0 Merge pull request #455 from ninjadoge24/patch-1
Remove redundant check for existence of board
2015-04-08 18:32:37 +02:00
ninjadoge24
d0e240acb7 Remove redundant check for existence of board
It already gets checked in line 217.
2015-04-08 21:49:03 +05:30
Fredrick Brennan
64e3f488d6 Merge pull request #453 from czaks/smart-build
Smart build and a few more optimizations
2015-04-07 11:01:23 +08:00
czaks
be80df21f0 8chan/smart-build: 404.php should global $config? php is weird 2015-04-07 01:48:03 +02:00
czaks
51b93e643d 8chan/smart-build: includable 404.php 2015-04-07 01:44:55 +02:00
czaks
ac693427f8 infinity/smart-build: needless code duplication, fixed now 2015-04-07 00:20:07 +02:00
czaks
e3a8308e00 infinity/smart-build: fix order of loading 2015-04-07 00:04:55 +02:00
czaks
ef8ef2c0b4 infinity/smart-build: rebuild config cache when flags are modified 2015-04-06 23:58:23 +02:00
czaks
8a6a20bd9c infinity/smart-build: fix context 2015-04-06 23:54:00 +02:00
czaks
1670da07cb infinity/smart-build: move a require to instance-functions 2015-04-06 22:56:01 +02:00
czaks
ab74235a4b fs cache backend: silence the error 2015-04-06 22:51:42 +02:00
czaks
be88d026bd infinity/smart-build: typo 2015-04-06 22:47:46 +02:00
czaks
92e4314a62 infinity/smart-build: lol nano 2015-04-06 22:44:48 +02:00
czaks
a123d8b2ee infinity/smart-build: do it other way around (esthetics) 2015-04-06 22:42:15 +02:00
czaks
ca92457e88 infinity/smart-build: rearrange the config files for cache_config 2015-04-06 22:37:47 +02:00
czaks
798121060c infinity/smart-build: missing slugify patchset fix 2015-04-06 22:22:30 +02:00
czaks
be4bf70278 infinity/smart-build: don`t include gettext php lib if a shared object is loaded: adaptation of vichan-devel/cbbebc 2015-04-06 20:00:18 +02:00
czaks
9ca7dae9c9 infinity/smart-build: clean cache on rebuilding the boards 2015-04-06 19:54:41 +02:00
czaks
d67313f9fa groups were not defined 2015-04-06 19:31:27 +02:00
czaks
0969d1b538 cache_config: fix debug notice 2015-04-06 19:31:08 +02:00
czaks
18e5de9a1f cache_config preliminary release 2015-04-06 19:30:52 +02:00
czaks
9907ae29b8 rearrange config processing a bit 2015-04-06 19:29:43 +02:00
czaks
c1045de87f infinity/smart_build: disable slugify for now 2015-04-06 19:28:00 +02:00
czaks
8da7ec3bde try_smarter: fix two bugs. 1. uncovered by the second, during a bump only the page the thread was on and first page were rebuild, despite threads rearranging their positions on the remaining pages. happening always. 2. during smart build, the page wasn`t ordered to be rebuilt 2015-04-06 19:17:00 +02:00
czaks
7c78dad6d8 smart_build.php: nginx – cache 404 replies for 120s 2015-04-06 19:16:51 +02:00
czaks
5c5751647d update gitignore 2015-04-06 19:15:24 +02:00