Dmitriy Simushev
|
f47a67fd57
|
Notify operators only about threads that are waiting for the answer
|
2015-03-25 14:41:42 +00:00 |
|
Dmitriy Simushev
|
b2bb9cfb92
|
Do not show alert if another one is already shown
|
2015-03-25 14:28:03 +00:00 |
|
Dmitriy Simushev
|
a3f68852ce
|
Fix broken avatar URL in invitation
|
2015-03-24 15:29:18 +00:00 |
|
Dmitriy Simushev
|
2031d82600
|
Bump version
|
2015-03-24 15:05:05 +00:00 |
|
Dmitriy Simushev
|
31b09570f9
|
Allow to use multiple memcached servers for caching
|
2015-03-24 15:01:39 +00:00 |
|
Dmitriy Simushev
|
b18aef404a
|
Use bower for managing client side dependencies
Fixes #117
|
2015-03-23 16:42:32 +00:00 |
|
Dmitriy Simushev
|
6fb71835bf
|
Update Handlebars.js to v3.0.0
|
2015-03-23 10:05:40 +00:00 |
|
Dmitriy Simushev
|
22aaedd3be
|
Add support of memcached storage for caching
|
2015-03-20 15:26:15 +00:00 |
|
Dmitriy Simushev
|
758203b6d3
|
Encapsulate cache pool instantiation in CacheFactory
|
2015-03-20 14:59:11 +00:00 |
|
Dmitriy Simushev
|
57182b0589
|
Forbid access to cache files
|
2015-03-20 13:24:34 +00:00 |
|
Dmitriy Simushev
|
0f44076e48
|
Use unexpired cache for routes by default
|
2015-03-20 13:15:32 +00:00 |
|
Dmitriy Simushev
|
094139dead
|
Add routes caching
|
2015-03-20 13:08:04 +00:00 |
|
Dmitriy Simushev
|
30fd4bad7c
|
Add HTTP caching headers to translations.js
Fixes #70
|
2015-03-19 12:04:42 +00:00 |
|
Dmitriy Simushev
|
9fef4b2871
|
Simplify working with Asset Manager in Handlebars helpers
|
2015-03-19 09:55:58 +00:00 |
|
Dmitriy Simushev
|
db702e43c9
|
Simplify working with Router in Handlebars helpers
|
2015-03-19 09:34:16 +00:00 |
|
Dmitriy Simushev
|
93c5cb995a
|
Update Vex.js to v2.3.2
|
2015-03-18 13:15:41 +00:00 |
|
Dmitriy Simushev
|
5fada43676
|
Update Marionette.js to v2.4.1
|
2015-03-18 13:07:26 +00:00 |
|
Dmitriy Simushev
|
adac8fb3fd
|
Update Underscore.js to v1.8.2
|
2015-03-18 12:57:56 +00:00 |
|
Dmitriy Simushev
|
0eef94a164
|
Update composer dependencies
|
2015-03-18 12:50:09 +00:00 |
|
Dmitriy Simushev
|
3c0c880661
|
Add CSRF protection for password recovery forms
|
2015-03-17 14:41:31 +00:00 |
|
Dmitriy Simushev
|
e122d020eb
|
Add CSRF protection to login form
|
2015-03-17 14:22:32 +00:00 |
|
Dmitriy Simushev
|
a8629df5ec
|
Use "encodeURIComponent" instead of "escape" in popup windows JS
This also fixes passing client's URL for IDN domains to the server.
|
2015-03-17 13:47:23 +00:00 |
|
Dmitriy Simushev
|
415005e2f6
|
Fix validation for empty emails
|
2015-03-17 13:25:00 +00:00 |
|
Dmitriy Simushev
|
6e78c45c67
|
Allow using email with IDN domains at the server side
|
2015-03-17 12:25:25 +00:00 |
|
Dmitriy Simushev
|
6ac77e629a
|
Improve email validation at the client side
|
2015-03-17 12:24:21 +00:00 |
|
Dmitriy Simushev
|
313e854723
|
Move email validation function to Mibew\Mail\Utils class
|
2015-03-17 10:36:45 +00:00 |
|
Dmitriy Simushev
|
4332d9c205
|
Use third-party library to validate email at client side
|
2015-03-17 10:31:37 +00:00 |
|
Dmitriy Simushev
|
833d2a9096
|
Use PHP's filter_var function for email validation
|
2015-03-16 15:58:34 +00:00 |
|
Dmitriy Simushev
|
6e71f0542b
|
Store relative avatar path in database
Also it fixes #114
|
2015-03-16 12:56:36 +00:00 |
|
|
f6fe379a54
|
Add information on cron job into README
|
2015-03-10 18:18:22 +03:00 |
|
Dmitriy Simushev
|
cc5adc17b2
|
Use correct field to pass operator's requests frequency to client side
Fixes #112
|
2015-03-04 09:56:37 +00:00 |
|
|
284318a287
|
Update version
|
2015-02-24 18:21:20 +03:00 |
|
Dmitriy Simushev
|
edcd348bca
|
Fix bug with single popup window openning
|
2015-02-20 14:22:59 +00:00 |
|
Dmitriy Simushev
|
21ae86958d
|
Remove unused AbstractGenerator::getChatUrlForJs method
|
2015-02-03 16:20:39 +00:00 |
|
Dmitriy Simushev
|
0dca0bb57d
|
Build correct URLs for chat popups
|
2015-02-03 16:19:01 +00:00 |
|
Dmitriy Simushev
|
933ced4575
|
Do not use HTML entities inside script tag
Fixes #107
|
2015-02-03 16:17:52 +00:00 |
|
Dmitriy Simushev
|
232d69cf72
|
Use Vex.js for alert, confirm and prompt
|
2015-02-03 14:23:32 +00:00 |
|
Dmitriy Simushev
|
c1850f0bb3
|
Use async notice for alert, confirm and prompt functions
|
2015-02-03 14:08:52 +00:00 |
|
Dmitriy Simushev
|
ebd6684d4a
|
Switch to PHPCS 2.x
|
2015-02-03 09:49:00 +00:00 |
|
Dmitriy Simushev
|
62f958622c
|
Use stable version of UA parser
|
2015-02-03 09:46:07 +00:00 |
|
Dmitriy Simushev
|
626145340e
|
Fix setting current database version in the Updater
|
2015-01-26 12:17:52 +00:00 |
|
Dmitriy Simushev
|
84b0d891e0
|
Update dependencies of the build system
|
2015-01-23 11:47:12 +00:00 |
|
Dmitriy Simushev
|
ef98d5056a
|
Make the project buildable on windows
|
2015-01-23 11:34:24 +00:00 |
|
Dmitriy Simushev
|
ea0b6a0cd5
|
Add "widgetResponseAlter" event
|
2015-01-22 12:58:53 +00:00 |
|
Dmitriy Simushev
|
f015b5b820
|
Pass an instance of Request Processor to *_FUNCTION_CALL events
|
2015-01-22 11:41:35 +00:00 |
|
Dmitriy Simushev
|
6d3810b7ba
|
Improve Mibew.Utils.toDashFormat JS function
|
2015-01-21 11:49:27 +00:00 |
|
Dmitriy Simushev
|
e273b04dab
|
Remove unneded condition from profile controller
|
2015-01-21 11:48:40 +00:00 |
|
Dmitriy Simushev
|
9799fb5e3f
|
Fix "empty password" notification
|
2015-01-21 11:28:13 +00:00 |
|
Dmitriy Simushev
|
c27a0e1aea
|
Use correct login to generate password hash when it is changed
|
2015-01-21 11:22:12 +00:00 |
|
|
47ee6edaad
|
Update copyright notices
|
2015-01-21 14:04:29 +03:00 |
|
|
b8d2af4c67
|
Update version
|
2015-01-21 13:05:41 +03:00 |
|
Dmitriy Simushev
|
8faa0d9f4e
|
Hide iframe popup while its real styles are loading
|
2015-01-21 09:49:50 +00:00 |
|
Dmitriy Simushev
|
9ef0739b80
|
Show ajax loader while chat iframe is loading
|
2015-01-20 14:45:41 +00:00 |
|
Dmitriy Simushev
|
ad7f3d6167
|
Do not define widget code twice
|
2015-01-20 14:44:21 +00:00 |
|
Dmitriy S. Simushev
|
78dfb230ed
|
Merge pull request #102 from Mibew/dashboard
Dashboard
|
2015-01-20 16:58:05 +03:00 |
|
Dmitriy Simushev
|
854a4ca010
|
Switch to dev version of UAParser
|
2015-01-20 13:55:50 +00:00 |
|
Dmitriy Simushev
|
7fde2eb9cd
|
Add ability to use mibew in an iframe
Fixes #63
|
2015-01-20 13:48:28 +00:00 |
|
|
8c6d98ddbd
|
Remove useless attribute
|
2015-01-19 13:39:12 +03:00 |
|
|
c2229a6c79
|
Improve dashboard look'n'feel
|
2015-01-17 15:16:10 +03:00 |
|
Dmitriy Simushev
|
120abce028
|
Fix invitation window params
|
2015-01-16 10:40:06 +00:00 |
|
Dmitriy Simushev
|
a6d6f2bea2
|
Add Mibew.Utils.deleteCookie function to widget.js
|
2015-01-15 13:31:50 +00:00 |
|
Dmitriy Simushev
|
3f6a95f7a6
|
Use human-readable way to define visitor track window params
|
2015-01-14 14:37:30 +00:00 |
|
Dmitriy Simushev
|
090f650ac1
|
Use human-readable way to define user track window params
|
2015-01-14 14:25:51 +00:00 |
|
Dmitriy Simushev
|
06109eb0c4
|
Use human-readable way to define ban window params
|
2015-01-14 14:20:15 +00:00 |
|
Dmitriy Simushev
|
f6938b2f13
|
Remove unused configs from default page style
|
2015-01-14 14:12:57 +00:00 |
|
Dmitriy Simushev
|
9467525dac
|
Remove unneeded default configs from ChatStyle
|
2015-01-14 13:50:32 +00:00 |
|
Dmitriy Simushev
|
1914b23c74
|
Use human-readable way to define history window params
|
2015-01-14 13:38:39 +00:00 |
|
Dmitriy Simushev
|
e333ff3d27
|
Rename Mibew.Utils.buildWindowOptions to buildWindowParams
|
2015-01-14 12:56:24 +00:00 |
|
Dmitriy Simushev
|
a5b7002239
|
Use human-readable way to define send mail window params
|
2015-01-14 12:51:38 +00:00 |
|
Dmitriy Simushev
|
9faf346634
|
Use human-readable way to define chat window params
|
2015-01-14 12:25:25 +00:00 |
|
Dmitriy Simushev
|
67a0db5349
|
Add JS "buildWindowOptions" utility method
|
2015-01-14 12:14:49 +00:00 |
|
Dmitriy Simushev
|
e5b8c84736
|
Allow plugins depend on environment
Fixes #98
|
2015-01-13 11:32:33 +00:00 |
|
Dmitriy Simushev
|
090383bc95
|
Use UA Parser from packagist.org instead of GitHub repo
|
2015-01-12 11:21:27 +00:00 |
|
Dmitriy S. Simushev
|
52107afc1a
|
Merge pull request #100 from Mibew/invitations_fix
Prevent use of undefined values on display of chat invitation
|
2015-01-12 11:46:15 +03:00 |
|
|
c51a3ee5a1
|
Replace old localization constant with a valid string
|
2015-01-06 20:32:31 +03:00 |
|
|
ba9c01b82c
|
Prevent use of undefined values on display of chat invitation
|
2015-01-03 03:13:19 +03:00 |
|
Dmitriy Simushev
|
132ca02cdf
|
Allow to use any browser for chat
There are too many browsers in the world thus we cannot really say
is the current browser is fully supported or not. Give a chance to
all browsers.
|
2014-12-29 15:39:13 +00:00 |
|
Dmitriy Simushev
|
9cd082b878
|
Use third party library to detect user's browser
|
2014-12-29 15:04:24 +00:00 |
|
Dmitriy Simushev
|
efbf92b012
|
Use multi-level style configs
|
2014-12-29 11:30:33 +00:00 |
|
Dmitriy Simushev
|
ff1940cdc5
|
Mibew does not use "iconv" library anymore
|
2014-12-29 09:29:13 +00:00 |
|
Dmitriy Simushev
|
6a17db4e04
|
Operators can post messages only to own threads
|
2014-12-25 15:28:47 +00:00 |
|
Dmitriy Simushev
|
5a2e48eeef
|
Fix ID style in operator's code field
|
2014-12-25 13:36:11 +00:00 |
|
Dmitriy Simushev
|
b9fd28f20f
|
Do not show "visitor navigate" message if the page is not changed
|
2014-12-25 12:42:03 +00:00 |
|
Dmitriy Simushev
|
1a8f50adb0
|
Move "about" link to "Others" section
|
2014-12-24 16:00:50 +00:00 |
|
Dmitriy Simushev
|
31d602986e
|
Move link to profile to operator's name in the top right corner
Fixes #93
|
2014-12-24 15:31:13 +00:00 |
|
Dmitriy Simushev
|
fb83027a1e
|
Truncate operator's avatar in invitation
Fixes #96
|
2014-12-24 13:44:27 +00:00 |
|
Dmitriy Simushev
|
19edc91dfd
|
Add warning sign to "run update wizard" notice
|
2014-12-24 12:59:26 +00:00 |
|
Dmitriy Simushev
|
27a23f68c0
|
Remove unneeded versions
Fixes #97
|
2014-12-24 12:50:27 +00:00 |
|
Dmitriy Simushev
|
1306efd380
|
Move header logo's styles to css
|
2014-12-24 12:08:53 +00:00 |
|
Dmitriy Simushev
|
b19473f658
|
Add link to dashboard to mibew logo
Fixes #94
|
2014-12-24 12:03:41 +00:00 |
|
Dmitriy Simushev
|
53c60eed76
|
Exclude JS sources from release package
|
2014-12-23 14:48:26 +00:00 |
|
Dmitriy Simushev
|
1fae58c350
|
Remove separate license page
|
2014-12-23 14:45:14 +00:00 |
|
Dmitriy Simushev
|
0c00a697ec
|
Update build dependencies
|
2014-12-23 14:36:59 +00:00 |
|
Dmitriy Simushev
|
7e8ea1cdbf
|
Update copyright notice at the about page
|
2014-12-23 14:32:46 +00:00 |
|
Dmitriy Simushev
|
a39d0fa6cf
|
Fix typo at the about page
|
2014-12-23 13:55:36 +00:00 |
|
Dmitriy Simushev
|
b40e1deb89
|
Remove latest version placeholder from about page
|
2014-12-23 13:52:11 +00:00 |
|
Dmitriy Simushev
|
ee751b471d
|
Use new gateway for latest version info
|
2014-12-23 13:46:43 +00:00 |
|
Dmitriy Simushev
|
782e9895e5
|
Show another info on the about page
|
2014-12-23 13:33:27 +00:00 |
|
Dmitriy Simushev
|
8552881f7d
|
Move system info to about page
|
2014-12-23 12:51:40 +00:00 |
|
Dmitriy Simushev
|
9bfd6a29fb
|
Use new icon for add group, operator, etc. buttons.
|
2014-12-23 10:48:53 +00:00 |
|
Dmitriy Simushev
|
f5c80e7b5c
|
Add about page
Fixes #53
|
2014-12-23 10:22:22 +00:00 |
|
Dmitriy Simushev
|
d7a5c1d9c1
|
Use new dashboard icons
The icons are taken from http://www.icojam.com/blog/?p=259
|
2014-12-22 15:44:57 +00:00 |
|
Dmitriy Simushev
|
e66e0c1452
|
Update jQuery to v1.11.2
|
2014-12-22 10:16:59 +00:00 |
|
Dmitriy Simushev
|
21daf749f0
|
Allow markup in leave message page description
|
2014-12-19 13:50:40 +00:00 |
|
Dmitriy Simushev
|
1e46d6fabd
|
Add notice about statistics aggregation
|
2014-12-19 13:24:07 +00:00 |
|
Dmitriy Simushev
|
8b34ca34c7
|
Remove statistics_aggregation_interval setting
|
2014-12-19 12:36:41 +00:00 |
|
Dmitriy Simushev
|
964e917f4a
|
Provide easy way to override views in JS application
|
2014-12-18 14:42:11 +00:00 |
|
Dmitriy Simushev
|
210e82e798
|
Use correct ID for dynamically loaded scripts
|
2014-12-18 14:05:32 +00:00 |
|
Dmitriy Simushev
|
243fa1a1d9
|
Remane "mibewAgentButton" id to "mibew-agent-button"
|
2014-12-18 13:54:46 +00:00 |
|
Dmitriy Simushev
|
506425a9e1
|
Clean up JS in the default page style
|
2014-12-18 13:20:35 +00:00 |
|
Dmitriy Simushev
|
a72a602120
|
Update Marionette.js to v2.3.0
|
2014-12-18 12:57:44 +00:00 |
|
Dmitriy S. Simushev
|
bcd2bb9242
|
Merge pull request #89 from Mibew/remove_link
Remove useless link from popup window with a thread history
|
2014-12-17 20:35:10 +03:00 |
|
|
054133e013
|
Remove useless link from popup window with a thread history
|
2014-12-17 19:31:28 +03:00 |
|
|
2d875ba623
|
Fix layout on plugins page
|
2014-12-17 19:15:25 +03:00 |
|
Dmitriy S. Simushev
|
e6f6fd7d38
|
Merge pull request #87 from Mibew/issue73
Beautify stylesheets and fix #73
|
2014-12-17 16:50:46 +03:00 |
|
|
792acd7b17
|
Beautify stylesheets and fix #73
|
2014-12-17 15:38:52 +03:00 |
|
Dmitriy Simushev
|
30d884b699
|
Use static file for license during installation
|
2014-12-17 11:42:05 +00:00 |
|
Dmitriy Simushev
|
bc14d1f0ef
|
Let the system work without mailer configs
|
2014-12-17 10:46:42 +00:00 |
|
|
134bbb9984
|
Fix typo in string constant
|
2014-12-17 00:04:01 +03:00 |
|
Dmitriy Simushev
|
a441bed2a2
|
Move common helpers to a separate composer package
|
2014-12-16 16:00:20 +00:00 |
|
Dmitriy Simushev
|
f5ee6448e4
|
Store project meta info only in composer.json
|
2014-12-11 14:21:20 +00:00 |
|
Dmitriy Simushev
|
3e77eddb33
|
Exclude vendor binaries from release package
|
2014-12-11 14:06:15 +00:00 |
|
Dmitriy Simushev
|
ad8c815b3c
|
Use SESSION_PREFIX everywhere
|
2014-12-11 13:56:22 +00:00 |
|
Dmitriy Simushev
|
96724464e2
|
Create missed templates at "operator/mail-template" page
|
2014-12-11 13:20:20 +00:00 |
|
Dmitriy Simushev
|
8f346ae0b7
|
Do not die if "leave_message" mail template cannot be loaded
|
2014-12-11 13:07:17 +00:00 |
|
Dmitriy Simushev
|
8a47afef58
|
Do not die if "user_history" mail template cannot be loaded
|
2014-12-11 13:04:25 +00:00 |
|
Dmitriy Simushev
|
6768fe96c2
|
Use "en" locale as a fallback for MailTemplate
|
2014-12-11 12:48:53 +00:00 |
|
Dmitriy Simushev
|
c4a47928a8
|
Add warning about uncaught exception to AbstractProcessor
|
2014-12-11 11:57:57 +00:00 |
|
Dmitriy Simushev
|
ec06357535
|
Use stable version of Handlebars.php
|
2014-12-11 11:26:29 +00:00 |
|
Dmitriy Simushev
|
bb1b6c377c
|
Log error when "Internal Server Error" page is shown
|
2014-12-11 10:48:00 +00:00 |
|
Dmitriy Simushev
|
9c87fadb7d
|
Clean up ImageGenerator::getWidgetCode method
|
2014-12-11 10:18:24 +00:00 |
|
|
304de4ab71
|
Fix button generation with disabled visitors tracking
|
2014-12-10 19:48:34 +03:00 |
|
Dmitriy S. Simushev
|
3e5f589972
|
Merge pull request #83 from Mibew/connection_timeout
Fixes #65
|
2014-12-10 19:32:15 +03:00 |
|
Dmitriy Simushev
|
6fbee71173
|
Add an ability to use SMTP mail transport
|
2014-12-10 16:21:59 +00:00 |
|
|
07c015856e
|
Fixes #65
|
2014-12-10 19:09:04 +03:00 |
|
Dmitriy Simushev
|
17b7bf6757
|
Use Object-Oriented approach for mail templates
|
2014-12-10 11:50:57 +00:00 |
|
Dmitriy Simushev
|
e0716bbeb2
|
Fix bug with "plugin" table fields sizes
|
2014-12-10 11:15:23 +00:00 |
|
Dmitriy Simushev
|
4e4f0adfd6
|
Use SwiftMailer to send emails
|
2014-12-09 14:40:16 +00:00 |
|
Dmitriy Simushev
|
a66e23fe9b
|
Remove unneeded TODO from HomeController
|
2014-12-09 11:55:35 +00:00 |
|
|
80565efefb
|
Update README
|
2014-12-08 16:18:34 +03:00 |
|
Dmitriy Simushev
|
aa28272dbd
|
Update Symfony Components
|
2014-12-05 15:53:18 +00:00 |
|
Dmitriy Simushev
|
097ec6ef1a
|
Add info about current plugin state
|
2014-11-28 15:18:48 +00:00 |
|
Dmitriy Simushev
|
2bdfebc428
|
Add PluginManager::hasPlugin method
|
2014-11-28 15:02:16 +00:00 |
|
Dmitriy Simushev
|
5282e789ba
|
Use PluginInfo::needsUpdate instead of checking versions directly
|
2014-11-28 14:38:54 +00:00 |
|
Dmitriy Simushev
|
b0aa66c7cf
|
Fix issue with sprintf arguments in PluginManager
|
2014-11-28 14:25:07 +00:00 |
|
Dmitriy Simushev
|
772aa904d9
|
Add plugins update stuff
|
2014-11-28 14:20:47 +00:00 |
|
Dmitriy Simushev
|
459f75727a
|
Provide an ability to use static methods as updates
|
2014-11-28 13:34:37 +00:00 |
|
Dmitriy Simushev
|
e2d4ab3715
|
Recognize alpha and rc versions in updates names
|
2014-11-28 11:46:27 +00:00 |
|
Dmitriy Simushev
|
80f5873d9a
|
Move getUpdates to Maintenance\Utils class
|
2014-11-28 11:02:55 +00:00 |
|
Dmitriy Simushev
|
abdfa54f36
|
Update Handlebars.php
|
2014-11-27 15:42:30 +00:00 |
|
Dmitriy Simushev
|
361e424acd
|
Merge two localization constants in plugins template
|
2014-11-27 15:08:52 +00:00 |
|
Dmitriy Simushev
|
7ac85ac412
|
Check that all needed PHP extensions are loaded before install
|
2014-11-27 13:01:25 +00:00 |
|
Dmitriy Simushev
|
80077be185
|
Implement new plugin management system
|
2014-11-27 11:42:23 +00:00 |
|
|
014a7fabcb
|
Merge pull request #80 from Mibew/issue61
Fix setting of tracking cookie for TLDs
|
2014-11-27 13:37:26 +03:00 |
|
|
a2fee28bba
|
Fix setting of tracking cookie for TLDs
Fixes #61
|
2014-11-26 20:02:15 +03:00 |
|
Dmitriy Simushev
|
f7434502b7
|
Add PluginInfo::getInstance method
|
2014-11-25 12:22:49 +00:00 |
|
Dmitriy Simushev
|
a4361fe8ce
|
Create plugin info wrapper
|
2014-11-24 10:37:08 +00:00 |
|
Dmitriy Simushev
|
48978fb060
|
Add a function to check if a plugin exists or it does not.
|
2014-11-24 10:13:51 +00:00 |
|
Dmitriy Simushev
|
03a8eab3d1
|
Fix undefined index in ThreadProcessor::processFunction
|
2014-11-21 15:49:03 +00:00 |
|
Dmitriy Simushev
|
428c592139
|
Statically cache results of Plugin\Utils::discoverPlugins
|
2014-11-21 13:06:44 +00:00 |
|
Dmitriy Simushev
|
dca7c2c520
|
Fix comments in Mibew\Ban class
|
2014-11-21 13:00:30 +00:00 |
|
Dmitriy Simushev
|
c9c1ffca4e
|
Remove unused "use" statement
|
2014-11-20 10:06:30 +00:00 |
|
Dmitriy Simushev
|
ad5554bb52
|
Fix coding style in Mibew\Plugin\Utils
|
2014-11-20 09:50:32 +00:00 |
|
Dmitriy Simushev
|
bf7642dab3
|
Run plugins only after all libs are loaded
|
2014-11-20 09:26:03 +00:00 |
|
Dmitriy Simushev
|
a63f4ced3d
|
Create a method for plugin class name building
|
2014-11-19 14:19:01 +00:00 |
|
Dmitriy Simushev
|
b896d43db7
|
Use more strict policy for plugin names
|
2014-11-19 14:06:19 +00:00 |
|
Dmitriy Simushev
|
f4b08ff0a3
|
Add plugins discovery means
|
2014-11-19 13:15:41 +00:00 |
|
Dmitriy Simushev
|
c70764dab2
|
Use regular singleton in Mibew\Plugin\PluginManager
|
2014-11-19 12:50:08 +00:00 |
|
Dmitriy Simushev
|
542b830577
|
Return false from PluginManager::getPlugin for unregistered plugins
|
2014-11-19 11:58:50 +00:00 |
|
Dmitriy Simushev
|
bfe902e062
|
Rename Mibew\Plugin\Manager to Mibew\Plugin\PluginManager
|
2014-11-19 11:55:16 +00:00 |
|
Dmitriy Simushev
|
c205c9ff94
|
Use versions range in plugin dependencies
|
2014-11-19 10:17:15 +00:00 |
|
Dmitriy Simushev
|
2d702f5542
|
Add versions check to plugins
|
2014-11-18 12:06:22 +00:00 |
|
Dmitriy Simushev
|
d68b0bdb0c
|
Flush cache on update
|
2014-11-17 14:30:15 +00:00 |
|
Dmitriy Simushev
|
07b25a2fc3
|
Create Updater
|
2014-11-17 14:19:07 +00:00 |
|
Dmitriy Simushev
|
a43d46f5f5
|
Extract SessionAuthenticationManager
|
2014-11-13 11:19:53 +00:00 |
|
Dmitriy Simushev
|
47851c9ed2
|
Move "format_version_id" func to Maintenance\Utils class
|
2014-11-12 15:14:13 +00:00 |
|
Dmitriy Simushev
|
f82d42e729
|
Add "buttonGenerate" event
|
2014-11-12 10:58:21 +00:00 |
|
Dmitriy Simushev
|
c43fccf297
|
Use CanteenHTML5 for buttons generation
|
2014-11-12 10:24:40 +00:00 |
|
Dmitriy Simushev
|
d446b9a78f
|
Replace INSTALLATION_IN_PROGRESS const with MAINTENANCE_MODE
|
2014-11-11 13:31:38 +00:00 |
|
Dmitriy Simushev
|
1deebaff20
|
Move Installer to a separated namespace
|
2014-11-11 13:14:37 +00:00 |
|
Dmitriy Simushev
|
df66227729
|
Remove unused "escape_with_cdata" function
|
2014-11-11 12:21:02 +00:00 |
|
Dmitriy Simushev
|
bcbb02f52f
|
Fix trailing slash removing on installation
|
2014-11-11 10:49:13 +00:00 |
|
Dmitriy Simushev
|
f5470239e4
|
Use Symfony-compatible router
|
2014-11-11 10:34:04 +00:00 |
|
Dmitriy Simushev
|
f8909d5e8c
|
Move Stash cache to separated directory
|
2014-11-11 10:31:51 +00:00 |
|
|
d27633fc28
|
Increase Mibew version
|
2014-11-10 21:41:12 +03:00 |
|
Dmitriy Simushev
|
6066b9312e
|
Remove "is_secure_request" function
|
2014-11-07 12:39:19 +00:00 |
|
Dmitriy Simushev
|
fe0d2f2760
|
Check directories permissions on install
Fixes #76
|
2014-11-07 12:09:18 +00:00 |
|
Dmitriy Simushev
|
2c0d88c4d5
|
Use ephemeral cache during installation
|
2014-11-07 11:40:36 +00:00 |
|
Dmitriy Simushev
|
2c9a6830c8
|
Use lazy objects creation in Application class
|
2014-11-07 11:10:19 +00:00 |
|
Dmitriy Simushev
|
6b3b5d6fec
|
Forbid users to post to closed threads
Fixes #72
|
2014-11-06 13:13:29 +00:00 |
|
Dmitriy Simushev
|
b4ab5d8cd1
|
Use "once" method instead of "on"/"off" in JS message form
|
2014-11-06 11:02:57 +00:00 |
|
Dmitriy Simushev
|
bffc2fd799
|
Restrict access to a thread for third-party users
Fixes #71
|
2014-11-06 10:45:38 +00:00 |
|
Dmitriy Simushev
|
3f36afc285
|
Fix comments for AbstractProcessor::processFunction method
|
2014-11-06 10:08:12 +00:00 |
|
Dmitriy Simushev
|
18e9cf7039
|
Remove "get_logged_in" function
|
2014-11-05 15:52:25 +00:00 |
|
Dmitriy Simushev
|
43f7df6c76
|
Remove Thread::setupAvatar method
|
2014-11-05 15:29:23 +00:00 |
|
Dmitriy Simushev
|
03328b9293
|
Use valid types for Thread fields
|
2014-11-05 14:40:19 +00:00 |
|
Dmitriy Simushev
|
3dd80070c7
|
Add "userId" and "agentId" fields to thread at client side
|
2014-11-05 14:25:02 +00:00 |
|
Dmitriy Simushev
|
3984c260b0
|
Use the correct backpath to redirect operator after login
|
2014-11-05 10:46:56 +00:00 |
|
Dmitriy Simushev
|
82a4d7a2a2
|
Use composer's autoloader
Funny, but it fixes #75 without classes changing
|
2014-10-31 14:13:49 +00:00 |
|
Dmitriy Simushev
|
3b43090bda
|
Add "visitorDeleteOld" event
|
2014-10-31 11:51:08 +00:00 |
|
Dmitriy Simushev
|
f0c4299ba3
|
Remove old visitors in single process
|
2014-10-31 11:26:53 +00:00 |
|
Dmitriy Simushev
|
f10079497c
|
Add "groupUpdateOperators" event
|
2014-10-31 09:59:44 +00:00 |
|
Dmitriy Simushev
|
07fc4a3666
|
Fix broken links at "operator/group/<id>/members" page
|
2014-10-30 13:53:47 +00:00 |
|
Dmitriy Simushev
|
38bc096444
|
Return IDs set from "get_operator_group_ids" function
|
2014-10-30 13:49:16 +00:00 |
|
Dmitriy Simushev
|
146c4b7ac1
|
Return IDs set from "get_group_members" function
|
2014-10-30 13:27:23 +00:00 |
|
Dmitriy Simushev
|
9d854e9642
|
Use regular "Thread::save" to close old invitations
|
2014-10-30 13:07:54 +00:00 |
|
Dmitriy Simushev
|
6e200bf956
|
Fix race condition in old invitation closing
|
2014-10-30 12:33:21 +00:00 |
|
Dmitriy Simushev
|
b3c9a02660
|
Encapsulate locks mechanics in "ProcessLock" class
|
2014-10-30 12:25:48 +00:00 |
|
Dmitriy Simushev
|
22699f1ed5
|
Add "threadGetMessagesAlter" event
|
2014-10-30 10:19:08 +00:00 |
|
Dmitriy Simushev
|
c0232e6fce
|
Use regular tread save in "Thread::closeOldThreads" method
|
2014-10-29 16:03:38 +00:00 |
|
Dmitriy Simushev
|
96c9bf2a93
|
Prevent race condition in old threads closing
|
2014-10-29 15:12:05 +00:00 |
|
Dmitriy Simushev
|
b5020645be
|
Remove Settings::update method
It was too slow
|
2014-10-29 15:02:55 +00:00 |
|
Dmitriy Simushev
|
bf483e4abc
|
Fix bug with "Settings::update" method.
|
2014-10-29 14:35:40 +00:00 |
|
Dmitriy Simushev
|
a37018aab6
|
Add "default" argument to "Settings::get" method
|
2014-10-29 13:48:30 +00:00 |
|
Dmitriy Simushev
|
be7d49c0f5
|
Use Events class constant instead of raw event name in track.php
|
2014-10-29 12:39:59 +00:00 |
|
Dmitriy Simushev
|
336d8c1faa
|
Add "threadCreate" event
|
2014-10-29 10:50:09 +00:00 |
|
Dmitriy Simushev
|
ab942731e6
|
Refactor Thread class
|
2014-10-29 10:45:35 +00:00 |
|
Dmitriy Simushev
|
168336a20b
|
Document "threadFunctionCall" event
|
2014-10-28 13:04:31 +00:00 |
|
Dmitriy Simushev
|
297377b0fd
|
Add "operatorUpdate" event
|
2014-10-28 12:43:40 +00:00 |
|
Dmitriy Simushev
|
65d7cb3823
|
Use "update_operator" func for operator modification everywhere
|
2014-10-28 12:26:14 +00:00 |
|
Dmitriy Simushev
|
1d9a837e37
|
Make operator's login unchangeable
|
2014-10-28 12:06:07 +00:00 |
|
Dmitriy Simushev
|
05f5a606d1
|
Refactor update_operator function
|
2014-10-28 11:45:36 +00:00 |
|
Dmitriy Simushev
|
614f02a108
|
Refactor "check_group_fields" function
|
2014-10-28 10:40:26 +00:00 |
|
Dmitriy Simushev
|
32a134f31a
|
Remove unused class alias from libs/chat.php
|
2014-10-27 14:20:59 +00:00 |
|
Dmitriy Simushev
|
4ae850d529
|
Remove invalid link from Thread::postMessage docs
|
2014-10-27 14:19:08 +00:00 |
|
Dmitriy Simushev
|
3f27aea2ea
|
Add "threadPostMessage" event
|
2014-10-27 13:18:12 +00:00 |
|
Dmitriy Simushev
|
30da4ae75e
|
Add notice about triggering event to "update_group" function
|
2014-10-27 12:07:52 +00:00 |
|
Dmitriy Simushev
|
b7bf41a191
|
Create separate function for enable/disable operators
|
2014-10-27 11:55:29 +00:00 |
|
Dmitriy Simushev
|
38769615ac
|
Fix notice about undefined variable in BanController
|
2014-10-27 10:57:43 +00:00 |
|
Dmitriy Simushev
|
6cc94bcb33
|
Reduce duplication in Ban class
|
2014-10-27 10:57:03 +00:00 |
|
Dmitriy Simushev
|
7f6a9c6513
|
Add "banUpdate" event
|
2014-10-27 10:40:45 +00:00 |
|
Dmitriy Simushev
|
7e371a20d9
|
Fix wrong group key in "update_group" function
|
2014-10-27 10:30:25 +00:00 |
|
Dmitriy Simushev
|
28270d7d18
|
Use named placeholders in "update_group" function
|
2014-10-27 10:27:37 +00:00 |
|
Dmitriy Simushev
|
d6084f035f
|
Pass regular group array to "create_group" and "update_group" functions
|
2014-10-27 10:19:21 +00:00 |
|
Dmitriy Simushev
|
816323a154
|
Add one more group parameter to check
|
2014-10-27 10:01:40 +00:00 |
|
Dmitriy Simushev
|
0a3207e879
|
Add "groupUpdate" event
|
2014-10-27 10:00:27 +00:00 |
|
Dmitriy Simushev
|
7af300b8f5
|
Move group related functions to libs/groups.php
|
2014-10-23 11:41:35 +00:00 |
|
Dmitriy Simushev
|
9753081407
|
Sent "Visitor closed chat window" message only if there was a chat
|
2014-10-22 14:34:06 +00:00 |
|
Dmitriy Simushev
|
c83fd59763
|
Remove unused "blockedcount" field of ban table
|
2014-10-22 14:17:38 +00:00 |
|
Dmitriy Simushev
|
445a5866ad
|
Add "invitationIgnore" event
|
2014-10-22 14:15:05 +00:00 |
|
Dmitriy Simushev
|
f070a121fe
|
Fix typo in widget.js code
|
2014-10-21 12:54:07 +00:00 |
|
Dmitriy Simushev
|
c2f0fb24c3
|
Describe "routesAlter" event in Events class
|
2014-10-21 12:37:07 +00:00 |
|
Dmitriy Simushev
|
7eea7c09d4
|
Add "banDelete" event
|
2014-10-21 11:51:19 +00:00 |
|
Dmitriy Simushev
|
6263f3a2f4
|
Add "banCreate" event
|
2014-10-21 11:43:10 +00:00 |
|
Dmitriy Simushev
|
ada83c629a
|
Encapsulate work with bans in Ban class
|
2014-10-21 11:33:13 +00:00 |
|
Dmitriy Simushev
|
1dea407037
|
Add "invitationReject" event
|
2014-10-20 12:44:44 +00:00 |
|
Dmitriy Simushev
|
b83cb193f1
|
Add "invitationAccept" event
|
2014-10-20 12:36:44 +00:00 |
|
Dmitriy Simushev
|
5ad1044dc0
|
Add "invitationCreate" event
|
2014-10-20 12:27:10 +00:00 |
|
Dmitriy Simushev
|
09b3d77b19
|
Add "groupDelete" action
|
2014-10-20 12:21:59 +00:00 |
|
Dmitriy Simushev
|
7ce1add5dc
|
Create delete_group function
|
2014-10-20 12:10:31 +00:00 |
|
Dmitriy Simushev
|
34341ef01c
|
Refactor create_group function a little
|
2014-10-20 11:50:45 +00:00 |
|
Dmitriy Simushev
|
1aec37b6f6
|
Add "groupCreate" event
|
2014-10-20 11:17:56 +00:00 |
|
Dmitriy Simushev
|
9b05509ec4
|
Add "threadClose" event
|
2014-10-20 11:07:50 +00:00 |
|
Dmitriy Simushev
|
53450ea9d6
|
Create "threadDelete" event
|
2014-10-20 10:55:22 +00:00 |
|
Dmitriy Simushev
|
60bd21bf42
|
Move "threadUpdate" event to Events class
|
2014-10-20 10:17:34 +00:00 |
|
Dmitriy Simushev
|
d05fe335b8
|
Describe all "users" app related events in Events class
|
2014-10-20 10:12:55 +00:00 |
|
Dmitriy Simushev
|
55b1476139
|
Describe "cronRun" event in Events class
|
2014-10-17 14:42:39 +00:00 |
|
Dmitriy Simushev
|
de1d5d6d51
|
Create "visitorCreate" event
|
2014-10-17 14:37:01 +00:00 |
|
Dmitriy Simushev
|
e61b91dd5e
|
Describe "visitorTrack" event in Events class
|
2014-10-17 14:10:20 +00:00 |
|
Dmitriy Simushev
|
1814298f4f
|
Create "Resource not found" event
|
2014-10-17 13:47:57 +00:00 |
|
Dmitriy Simushev
|
5c52ec61da
|
Describe "accessDenied" event in Events class
|
2014-10-17 13:36:20 +00:00 |
|
Dmitriy Simushev
|
86f6d6429e
|
Move "pageAdd*" events description to Events class
|
2014-10-17 13:15:53 +00:00 |
|
Dmitriy Simushev
|
31c4afe751
|
Remove jabber operator field
|
2014-10-17 12:48:28 +00:00 |
|
Dmitriy Simushev
|
a34cb53e91
|
Add event on operator create
|
2014-10-17 11:09:10 +00:00 |
|
Dmitriy Simushev
|
2dca8f236e
|
Describe operators' events in one place
|
2014-10-17 10:54:04 +00:00 |
|
Dmitriy Simushev
|
55b7b28eb1
|
Move EventDispatcher class to a separate namespace
|
2014-10-17 09:47:03 +00:00 |
|
Dmitriy Simushev
|
919c71a1c1
|
Fix misssed semicolon in js test
|
2014-10-14 14:39:52 +00:00 |
|
Dmitriy Simushev
|
2d5d4b0e46
|
Remove unused "append_query" function
|
2014-10-14 14:38:54 +00:00 |
|
Dmitriy Simushev
|
2703f72de8
|
Fix localization of unknown strings on client
|
2014-10-14 12:36:23 +00:00 |
|
Dmitriy Simushev
|
7f071cbe80
|
Increase Mibew version
|
2014-10-14 11:19:24 +00:00 |
|
Dmitriy Simushev
|
55587f67fe
|
Remove unused "jsString" Handlebars.php helper
|
2014-10-14 11:18:39 +00:00 |
|
Dmitriy Simushev
|
ae7ee06031
|
Increase cache ttl for handlebars templates
|
2014-10-14 11:16:55 +00:00 |
|
Dmitriy Simushev
|
3fbc5fa262
|
Always set focus on message input after message sent
Fixes #66
|
2014-10-14 11:03:20 +00:00 |
|
Dmitriy Simushev
|
397786991d
|
Simplify plugins' assets attachment
|
2014-10-14 10:57:01 +00:00 |
|
Dmitriy Simushev
|
1a82e11b5e
|
Use 500 as default weight for plugins assets
|
2014-10-14 10:23:40 +00:00 |
|
Dmitriy Simushev
|
71d2b234c6
|
Create Asset/Package class to reduce code duplication
|
2014-10-14 09:36:55 +00:00 |
|
Dmitriy Simushev
|
f8d4d074d5
|
Rename "styles/dialogs" to "styles/chats"
|
2014-10-13 13:52:17 +00:00 |
|
Dmitriy Simushev
|
6ac121bc01
|
Remove unused value
|
2014-10-13 13:34:28 +00:00 |
|
Dmitriy Simushev
|
452446a375
|
Initialize chat js application from controller
|
2014-10-13 13:30:07 +00:00 |
|
Dmitriy Simushev
|
dcd17ed01c
|
Attach js files to chat page in "_layout" template
|
2014-10-13 12:41:11 +00:00 |
|
Dmitriy Simushev
|
8eaf93a916
|
Remove unused templates from the default chat style
|
2014-10-13 11:34:44 +00:00 |
|
Dmitriy Simushev
|
0d1efa5a87
|
Use cache for Handlebars AST
|
2014-10-13 11:20:05 +00:00 |
|
Dmitriy Simushev
|
d92b88b65a
|
Initialize "thread_log" client side app from controller
|
2014-10-13 09:52:06 +00:00 |
|
Dmitriy Simushev
|
aee1aa6904
|
Initialize "users" client side app from controller
|
2014-10-13 09:23:43 +00:00 |
|
Dmitriy Simushev
|
5dafbd2997
|
Add weights to asset manager
|
2014-10-13 09:07:07 +00:00 |
|
Dmitriy Simushev
|
54b4814389
|
Attach js on updates page via controller
|
2014-10-10 12:38:00 +00:00 |
|
Dmitriy Simushev
|
d01bd8a080
|
Move thread log app initialization to controller
|
2014-10-10 12:25:53 +00:00 |
|
Dmitriy Simushev
|
3081dcc8db
|
Remove js working with features fields from style files
|
2014-10-10 12:14:37 +00:00 |
|
Dmitriy Simushev
|
c86d7569f3
|
Remove js working with group fields from style files
|
2014-10-10 11:59:23 +00:00 |
|
Dmitriy Simushev
|
e8b35a6971
|
Move js attaching from install_done template to controller
|
2014-10-10 11:44:13 +00:00 |
|
Dmitriy Simushev
|
3339153ad3
|
Remove js with operator delete comfirm from style files
|
2014-10-10 11:24:54 +00:00 |
|
Dmitriy Simushev
|
ed6252bb38
|
Remove js with group delete comfirm from style files
|
2014-10-10 11:10:28 +00:00 |
|
Dmitriy Simushev
|
01e2d8f2a7
|
Remove js with ban delete comfirm from style files
|
2014-10-10 10:57:00 +00:00 |
|
Dmitriy Simushev
|
dd71e6bc70
|
Attach js and css assets to every operator's page
|
2014-10-10 10:33:08 +00:00 |
|
Dmitriy Simushev
|
46ee9df63a
|
Use relative URL for assets as default
|
2014-10-10 10:17:41 +00:00 |
|
Dmitriy Simushev
|
922edc96d7
|
Replace inline js in the default page style with files
|
2014-10-10 09:15:50 +00:00 |
|
Dmitriy Simushev
|
a671caeb79
|
Move js code which auto close a window in a sepate file
|
2014-10-10 09:01:15 +00:00 |
|
Dmitriy Simushev
|
3088481d6d
|
Remove unused "brws.js" lib
|
2014-10-10 08:38:37 +00:00 |
|
Dmitriy Simushev
|
00bba6c05a
|
Create a base class for jsAssets and cssAssets helpers
|
2014-10-10 08:17:36 +00:00 |
|
Dmitriy Simushev
|
5b09b3e52c
|
Rename "additionalJs" helper to "jsAssets"
|
2014-10-09 14:31:26 +00:00 |
|
Dmitriy Simushev
|
3772274ca3
|
Rename "additionalCss" helper to "cssAssets"
|
2014-10-09 14:27:35 +00:00 |
|
Dmitriy Simushev
|
7ce4d812bd
|
Rename "AssetManager::add*Asset" methods to "attach*"
|
2014-10-09 14:20:40 +00:00 |
|
Dmitriy Simushev
|
2ed44e874c
|
Clean up docs for Assetmanager::triggerJsEvent a little
|
2014-10-09 14:01:38 +00:00 |
|
Dmitriy Simushev
|
9898fb0cbe
|
Create "additionalCss" HBS helper
|
2014-10-09 13:51:37 +00:00 |
|
Dmitriy Simushev
|
bc45a6d3be
|
Create "additionalJs" HBS helper
|
2014-10-09 13:25:17 +00:00 |
|
Dmitriy Simushev
|
e320dcd1bb
|
Create AssetManager class
|
2014-10-08 14:14:43 +00:00 |
|
Dmitriy Simushev
|
54840e96ad
|
Move default js libraries to _layout.hbs in pages style
|
2014-10-07 11:02:31 +00:00 |
|
Dmitriy Simushev
|
406e11a38e
|
Simplify client side templates structure of pages style
|
2014-10-06 10:38:33 +00:00 |
|
Dmitriy Simushev
|
a61b48252c
|
Move request preparation and finalization to special methods
|
2014-10-06 09:06:11 +00:00 |
|
Dmitriy Simushev
|
952ebf8b9d
|
Remove unneeded files from release archive
Fixes #67
|
2014-09-26 13:18:42 +00:00 |
|
Dmitriy Simushev
|
b6d472d62f
|
Fix some typos in js
|
2014-09-26 09:24:49 +00:00 |
|
Dmitriy Simushev
|
0cd01e2c03
|
Remove unneeded "pageAddLocalizedStrings" event
|
2014-09-25 12:40:46 +00:00 |
|
Dmitriy Simushev
|
c3956be558
|
Move send shortcut string generation to the client side
|
2014-09-25 12:33:30 +00:00 |
|
Dmitriy Simushev
|
6e6920851d
|
Remove almost all pseudo-localization strings
|
2014-09-25 11:51:04 +00:00 |
|
Dmitriy Simushev
|
022fe7d6f4
|
Purge cache on cron
|
2014-09-25 10:38:31 +00:00 |
|
Dmitriy Simushev
|
ba103d5636
|
Pass all localized string to a client side application
|
2014-09-25 10:30:19 +00:00 |
|
Dmitriy Simushev
|
a2e2f1b194
|
Use Stash as a cache system
|
2014-09-24 13:04:37 +00:00 |
|
Dmitriy Simushev
|
e514b1590b
|
Pass AssetUrlGenerator via constructor to ControllerResolver
|
2014-09-23 13:10:35 +00:00 |
|
Dmitriy Simushev
|
2bb6899c33
|
Move translation logic from js helper to localization object
|
2014-09-19 13:51:59 +00:00 |
|
Dmitriy Simushev
|
cb4bd3acaa
|
Add inheritance helpers to Handlebars.js
|
2014-09-18 15:00:57 +00:00 |
|
Dmitriy Simushev
|
fa615bc2e0
|
Add placeholders to HBS.js "l10n" helper
|
2014-09-18 10:35:08 +00:00 |
|
Dmitriy Simushev
|
957e67686a
|
Refactor HelpersSet class
|
2014-09-18 09:42:50 +00:00 |
|
Dmitriy Simushev
|
911487871d
|
Generate offline message in the template
|
2014-09-18 08:32:16 +00:00 |
|
Dmitriy Simushev
|
c397a953a1
|
Update Handlebars.php version
|
2014-09-17 14:54:04 +00:00 |
|
Dmitriy Simushev
|
e7b0201e0a
|
Update Handlebars.js to v2.0.0
|
2014-09-15 14:32:34 +00:00 |
|
Dmitriy Simushev
|
340c0f9213
|
Update jQuery to v1.11.1
|
2014-09-12 13:14:20 +00:00 |
|
Dmitriy Simushev
|
db4e8ee0db
|
Update Underscore.js to v1.7.0
|
2014-09-12 12:50:49 +00:00 |
|
Dmitriy Simushev
|
95caad6b59
|
Use "replace" helper instead of "nl2br" in HBS.js templates
|
2014-09-12 11:12:34 +00:00 |
|
Dmitriy Simushev
|
ae9de7aa92
|
Sanitize messages at server side
|
2014-09-12 10:59:56 +00:00 |
|
Dmitriy Simushev
|
ce6761755e
|
Enforce HTML sanitization
|
2014-09-11 14:53:03 +00:00 |
|
Dmitriy Simushev
|
6154992f4f
|
Remove "apply" Handlebars.js helper
|
2014-09-11 12:30:11 +00:00 |
|
Dmitriy Simushev
|
0b9fdeceb8
|
Fix number arguments in "allowTags" Handlebars.js helper
|
2014-09-11 12:15:19 +00:00 |
|
Dmitriy Simushev
|
34017d54db
|
Fix number arguments in "urlReplace" Handlebars.js helper
|
2014-09-11 11:24:33 +00:00 |
|
Dmitriy Simushev
|
aa12eceeea
|
Fix number arguments in "nl2br" Handlebars.js helper
|
2014-09-11 11:23:02 +00:00 |
|
Dmitriy Simushev
|
9805b4bb18
|
Add "replace" Handlebars.js helper
|
2014-09-11 11:08:34 +00:00 |
|
Dmitriy Simushev
|
333f769a16
|
Add "cutString" Handlebars.js helper
|
2014-09-11 10:09:14 +00:00 |
|
Dmitriy Simushev
|
75276ab2da
|
Add "repeat" Handlebars.js helper
|
2014-09-11 10:06:30 +00:00 |
|
Dmitriy Simushev
|
814869ec77
|
Add tests for "ifEven" and "ifOdd" Handlebars.js helpers
|
2014-09-11 09:36:33 +00:00 |
|
Dmitriy Simushev
|
3f3abb4255
|
Add "ifEqual" Handlebars.js helper
|
2014-09-11 09:29:36 +00:00 |
|
Dmitriy Simushev
|
55a33cf012
|
Add "ifAny" Handlebars.js helper
|
2014-09-11 09:19:51 +00:00 |
|
Dmitriy Simushev
|
accfbe0acd
|
Merge branch 'fix_comment'
|
2014-09-10 15:04:20 +00:00 |
|
|
94c1859a01
|
Fix comment for generated text link
|
2014-09-10 18:59:43 +04:00 |
|
Dmitriy Simushev
|
bbf1cec98c
|
Remove unused "use" statement in the "ifOdd" helper
|
2014-09-10 14:15:14 +00:00 |
|
Dmitriy Simushev
|
ff72960382
|
Throw an exception if a HBS helper receives wrong arguments set
|
2014-09-10 14:13:16 +00:00 |
|
Dmitriy Simushev
|
61ee2d0af6
|
Fix invitation popup
|
2014-09-10 11:26:09 +00:00 |
|
Dmitriy Simushev
|
933d03e45a
|
Increase Mibew version
|
2014-09-10 11:07:54 +00:00 |
|
Dmitriy Simushev
|
86085a0c31
|
Force Mibew to work without mod_rewrite
|
2014-09-10 10:56:06 +00:00 |
|
Dmitriy Simushev
|
7c969e495e
|
Add RTL support to the default chat style
Fixes #64
|
2014-09-10 10:16:30 +00:00 |
|
Dmitriy Simushev
|
97ab17ce7a
|
Update Symfony components version
|
2014-09-10 09:40:27 +00:00 |
|
Dmitriy Simushev
|
58959cf866
|
Fix problems with installation script
|
2014-09-09 10:07:43 +00:00 |
|