Mafoo
bca24ac04d
BugFix [master] Languages add missing text placeholders ( #2572 )
...
* BugFix [master] Languages add missing text placeholders
add placeholders for missing language text
reorganise file so languages are in a consistent order with en-us always first, and the remaining stored alphabetically
space out tag names to make them line up for readability
* add organize_language to text class
also add get_languages
2017-05-10 13:40:46 -06:00
Mafoo
e2d34a856b
Enhance-Add message stack ( #2521 )
...
Implement new messages class
Support legacy $_SESSION['message_*']
New function messages::add($message, $mood, $delay) to simplify adding messages
updated core/users/user_edit.php to demonstrate
includes space->tab corrections
2017-04-27 11:30:52 -06:00
FusionPBX
71736c19e7
Update database.php
2017-03-17 00:09:32 -06:00
FusionPBX
fa52a380bb
Update database.php
2017-03-16 22:20:11 -06:00
FusionPBX
5f0dccbb0f
Update destinations.php
2017-02-22 20:59:30 -07:00
FusionPBX
f40b8bfd47
Update schema.php
2017-02-16 00:03:33 -07:00
FusionPBX
a5e47971be
Update domains.php
2017-01-17 13:37:26 -07:00
jalr
7cbfb6f629
fix condition ( #2298 )
2017-01-17 10:16:13 -07:00
FusionPBX
dad5aecd49
Update domains.php
2017-01-14 18:17:21 -07:00
FusionPBX
b34f1769f0
Update domains.php
2017-01-14 18:15:34 -07:00
FusionPBX
0601c4ad71
Minor syntax fix spotted in dry run now activate.
2017-01-14 14:39:05 -07:00
FusionPBX
7c93ac7901
Add the settings method to the upgrade method.
2017-01-14 14:33:05 -07:00
FusionPBX
6dcf03f23c
Add the settings method to the domains class.
2017-01-14 13:15:03 -07:00
FusionPBX
dc15600b84
Update event_socket.php
2017-01-11 14:43:45 -07:00
FusionPBX
b32aaeb331
Update groups.php
...
Prevent warnings in groups.php.
2017-01-11 14:39:40 -07:00
FusionPBX
c5ae1f13f0
Update event_socket.php
...
Add freeswitch defaults to event_socket.php
2017-01-11 14:14:47 -07:00
FusionPBX
7aacee9b37
Update groups.php
2017-01-10 07:55:09 -07:00
FusionPBX
cdf9bcde8e
Update switch_settings.php
2017-01-10 01:18:17 -07:00
FusionPBX
921aef7f24
Update schema.php
2017-01-05 03:58:01 -07:00
FusionPBX
be18b77b8e
Update schema.php
...
Prevent php warnings.
2017-01-05 03:53:02 -07:00
FusionPBX
211754ff6e
Update schema.php
2016-12-18 16:48:24 -07:00
FusionPBX
de3f56fc20
Update database.php
...
An improvement to make the database class more robust.
2016-11-27 00:16:18 -07:00
FusionPBX
f8d40ccc6d
Update database.php
...
Update the database class delete method.
2016-11-23 13:39:20 -07:00
FusionPBX
d958bea7b2
Update database.php
...
Enhance database->delete() method.
2016-11-19 14:10:06 -07:00
FusionPBX
03210fe78f
Update database.php
2016-11-19 11:57:36 -07:00
FusionPBX
3027bdf9df
Update database.php
...
Changes for database -> delete() keeping for the moment for backwards compatibility.
2016-11-19 11:49:38 -07:00
FusionPBX
76edd90efd
Update database.php
...
Add database -> select method.
2016-11-02 12:31:59 -06:00
FusionPBX
fa55b67bb0
Update database.php
2016-10-20 15:03:52 -06:00
FusionPBX
28e052c353
Update database.php
...
Migrate methods from the orm class to the database class. Will be deprecating the orm class.
2016-10-16 10:45:04 -06:00
FusionPBX
d98bac68a6
Update orm.php
...
Escape single quotes in the data.
2016-10-05 09:55:02 -06:00
FusionPBX
c7d9231788
Update orm.php
...
The change from fetch to fetchAll created the need for this change.
2016-10-04 03:49:32 -06:00
FusionPBX
bcb7881255
Update orm.php
...
Change the function fetch to fetchAll. Fetch returns a 2 dimensional array and fetchAll returns a 3 dimensional array. which changes the array structure so it works better with count.
2016-10-03 21:33:20 -06:00
FusionPBX
d020eeecec
Update orm.php
2016-10-01 21:55:02 -06:00
FusionPBX
df7d935dcf
Update permissions.php
2016-10-01 12:07:47 -06:00
FusionPBX
8db7cba83e
Update orm.php
2016-09-30 19:54:40 -06:00
FusionPBX
a23c2a957a
Update orm.php
2016-09-28 16:42:42 -06:00
FusionPBX
d190f6a30d
Update orm.php
...
Updated code to be more robust and handle more situations such as primary key and child key in the array but doesn't exist in the database.
2016-09-18 15:27:40 -06:00
FusionPBX
b78b9d91bd
Update permissions.php
2016-09-12 15:42:28 -06:00
FusionPBX
913776ba67
Update permissions.php
2016-09-12 15:40:02 -06:00
FusionPBX
60c9477d2f
Update domains.php
2016-09-10 17:33:47 -06:00
Mafoo
2a1f098246
Enhance Add Tones ( #1857 )
...
Add tone support
2016-09-03 20:32:19 -06:00
FusionPBX
d68e292e0f
Update destinations.php
...
Simplify the label for the Destination select list when it doesn't match any of the preset destinations.
2016-09-02 09:26:07 -06:00
Mafoo
c01e505f27
BugFix-Vars ( #1818 )
...
corrected the system default us-ring category to 'Ringtones'
remove var_name like as var_cat now takes care of this
2016-08-25 11:12:00 -06:00
FusionPBX
79242f231b
Update ringbacks.php
...
Change the where clause for ringtones to match the category change.
2016-08-22 20:09:49 -06:00
FusionPBX
57a15718ed
Update file.php
2016-08-13 13:24:32 -06:00
FusionPBX
d6158e371f
file.php
2016-08-13 10:39:30 -06:00
DigiDaz
98a184c835
Fixed scripts to get multiserver memcache working ( #1795 )
2016-08-04 11:40:36 -06:00
FusionPBX
2443fd7075
Update switch_settings.php
2016-08-03 16:46:44 -06:00
FusionPBX
dd2e18fbdd
Update orm.php
...
Reset the parent_key_exists to default of false.
2016-07-15 12:13:45 -06:00
FusionPBX
7996e33e4b
Update orm.php
...
Remove some debug code.
2016-07-14 01:08:14 -06:00
FusionPBX
f806e0297c
Update orm.php
...
Make this code more resilient in case the primary key or sub table primary key was provided in the data.
2016-07-14 01:06:04 -06:00
FusionPBX
d74498f351
Update ringbacks.php
...
Eliminate duplicates ringbacks class for the music list.
2016-06-30 19:31:24 -06:00
FusionPBX
7c42b77e96
Update ringbacks.php
...
Update the music on hold list for the ringbacks class.
2016-06-30 19:10:07 -06:00
FusionPBX
bca0d39b96
Update ringbacks.php
...
The default ring back disabled for now but may re-enable as a method in the class which return the correct label and value.
2016-06-19 09:44:17 -06:00
Mafoo
4605117d51
Enhance Ringback ( #1590 )
...
created new class to look after generating the list of ringbacks
available
adjusted MOH class so legacy method is still possible (just not recommend) and utilizes optgroups as well
converted ring_groups and ivr_menus to use new method
added translations
implemented list_recordings in switch_recordings class
2016-06-08 07:21:45 -06:00
markjcrane
6f4c52d956
Prevent php warnings in the text php class.
2016-05-16 21:35:54 -06:00
markjcrane
3abaff004c
Check the missing array has content before processing it.
2016-05-04 00:22:35 -06:00
reliberate
5956a3a17f
Menu Manager: Add ability to customize main and sub menu icons.
2016-05-02 14:42:06 -06:00
markjcrane
6570f8cf40
Define the text array before it is used.
2016-04-29 15:32:55 -06:00
markjcrane
bc51cd7d1d
Cleanup the indentation ... tabs and whitespace after the last pull request.
2016-04-28 16:56:44 -06:00
Harry G. Coin
7442f32a53
Cleanups.
...
Remove default 192.168.42.42/32 allow.
Restore missing app/fax/resources/functions/parse_attachments.php to satisfy pre-existing include
Fix so sql in voicemail app works if var undefined. Warning: don't know if non Mariadb's like cast(...) .
Cleanup close in event socket.
2016-04-25 22:16:19 -05:00
Harry G. Coin
fd313a7c66
fixes so cli installs/upgrades work.
...
Also another step along the way allowing freeswitch to run -u -g freeswitch and fusionpbx to run -u -g www-data
2016-04-25 21:26:26 -05:00
Harry G. Coin
1497c7cb7e
small orm bug fix
2016-04-25 21:12:39 -05:00
Harry G. Coin
aaf6bb8f96
Fix to cure uninitialized variable warnings whenever schema is called.
...
Also many minor warning bug fixes in schema.php
Might as well take the plunge and go to default show warnings.
Uninitialized variable and small bug fixes install fusionpbx
2016-04-25 21:09:14 -05:00
Harry G. Coin
64eeca8e2d
Fix so fusionpbx doesn't fail on servers with php versions later than 5. (e.g. php7).
...
Also a few warning causes fixed.
Also, one step along the way to allow freeswitch to be u freeswitch g freeswitch and fusionpbx to run www-data:www-data.
2016-04-25 20:52:21 -05:00
Harry G. Coin
91a92d8e5e
\r\n --> \n
...
Cause all the .php files containing lines ending with \r\n to instead end with \n.
DYI with:
find fusionpbx -type f -name '*.php' -exec dos2unix '{}' \;
2016-04-25 20:30:23 -05:00
Harry G. Coin
89e5ecbcdf
The goal is to increase confidence in fusionpbx, one step is to run by default with error_reporting (E_ALL ^ E_NOTICE);
...
So, please find in this set numerous small changes which eliminate numerous php warning messages.
Also, a small bug fix in an sql statistics routine, naming a count(*) field as count, so displaying correct detail.
If any of the proposed changes are omitted, the relevant page will experience php warnings.
There are no doubt fusionpbx pages I've yet to visit that still generate warnings, this set is nearly certainly not comprehensive.
2016-04-25 20:19:58 -05:00
markjcrane
49a53db5d1
If the event socket information is not set then use the defaults.
2016-04-15 18:22:28 -06:00
markjcrane
3efb6881db
Add missing 'this'
2016-04-15 18:07:47 -06:00
markjcrane
e8640966fd
Add the switch default settings in a more efficient way.
2016-04-15 17:59:34 -06:00
markjcrane
b3ba1aaf6f
Use intuitive names for the arrays and move one of the queries out of the loop.
2016-04-15 00:47:49 -06:00
markjcrane
69d36b806d
Add class_exists
2016-04-14 23:23:14 -06:00
markjcrane
fdc0435ab3
Update groups.php.
2016-04-14 23:12:57 -06:00
markjcrane
70524407a6
Update the constructor and $db connection handling in the groups and switch_settings classes.
2016-04-14 22:38:28 -06:00
markjcrane
cfb1b28a54
Add a contructor to the dialplan class.
2016-04-14 22:34:10 -06:00
markjcrane
b7d8b3c23f
Update domains and schema classes.
2016-04-14 22:10:47 -06:00
markjcrane
6e5fe31303
Schema use $this->$db instead of $db.
2016-04-14 21:51:11 -06:00
markjcrane
8edbc9d774
Build the apps array so that the groups class defaults method can use it for the group permissions.
2016-04-03 13:18:45 -06:00
markjcrane
f3a0a8b153
Add a default group check.
2016-04-03 11:54:09 -06:00
markjcrane
c5d295ef2a
Add users and groups php class.
2016-04-03 11:47:06 -06:00
markjcrane
fb9a02376e
Prevent switch duplicates.
2016-04-02 20:28:45 -06:00
markjcrane
7aeeda0e15
Rename to the switch_settings class.
2016-04-02 20:11:51 -06:00
markjcrane
a638d86619
Set some of the switch directories to enabled false.
2016-04-02 19:57:37 -06:00
markjcrane
0c6e29632f
Add a missing semi-colon.
2016-04-02 19:42:18 -06:00
markjcrane
1200161b81
Update the database connection.
2016-04-02 19:41:16 -06:00
markjcrane
ebee007ab8
Change the switch class to freeswitch.
2016-04-02 19:37:37 -06:00
markjcrane
bcc993c537
Rename the EventSocket file to math current naming standard.
2016-04-02 19:24:32 -06:00
markjcrane
7d61371bc9
Rename the EventSocket class.
2016-04-02 19:23:16 -06:00
markjcrane
52ff8fae68
Fix a syntax problem on the new class.
2016-04-02 19:13:49 -06:00
markjcrane
d9e00f2be3
Add a new switch class with a method to get the directories needed for FreeSWITCH and add them to default settings -> switch category.
2016-04-02 17:53:51 -06:00
FusionPBX
1e9837f77b
Merge pull request #1527 from moteus/menu_array_default_arg
...
Fix. Use default value in function definition.
2016-03-30 08:49:29 -06:00
Alexey Melnichuk
43a023575a
Fix. warning about using NULL as first argument in `foreach`.
...
Problem now in `tepmplate.php`
```PHP
$menu_array = $menu->menu_array();
...
foreach ($menu_array as $index_main => $menu_parent) {
```
It appear while install process because in this moment there not `$db`
and `$menu->menu_array()` returns nothing.
This problem also can be solved in `tepmplate.php` like
```PHP
if(is_array($menu_array)){
foreach ($menu_array as $index_main => $menu_parent) {
...
```
2016-03-30 10:15:49 +03:00
Alexey Melnichuk
ec95fc5f24
Fix. Use default value in function definition.
...
On `themes/default/template.php` it called without args
```PHP
$menu_array = $menu->menu_array();
```
And it produce PHP warning.
2016-03-30 09:39:15 +03:00
markjcrane
ac36bf07f7
Only call the scripts class if its installed.
2016-03-27 00:33:19 -06:00
markjcrane
812f41b48e
Add the menu_default method to app_defaults.php.
2016-03-26 22:59:00 -06:00
markjcrane
c7e90ebd26
Change the method name to menu_default.
2016-03-26 21:22:52 -06:00
markjcrane
f7aa8725e8
Add methoed 'default' to the menu class.
2016-03-26 21:18:02 -06:00
markjcrane
100932656a
Fix the reference to the prepared statement.
2016-03-26 14:03:44 -06:00
markjcrane
ac4aef20b0
Change the code in the menu to return immediately if the database object is not ready in this case its not ready until the install.php is finished.
2016-03-26 13:36:00 -06:00
markjcrane
5eef464cf3
Additional work to improve the install, template and the menu.
2016-03-26 12:22:15 -06:00
markjcrane
aa89c4fe26
Don't error if the menu is not available for the install.php.
2016-03-26 11:45:57 -06:00
FusionPBX
eb81998165
Revert "Revert "Revert "search selects"""
2016-03-24 22:25:18 -06:00
FusionPBX
90242c0c60
Revert "Revert "search selects""
2016-03-24 22:03:37 -06:00
FusionPBX
68e728b0b6
Revert "search selects"
2016-03-24 22:02:41 -06:00
FusionPBX
7217d29d8b
Merge pull request #1497 from blackc2004/master
...
search selects
2016-03-24 21:56:20 -06:00
markjcrane
83edd6a7fd
On windows force to / instead of the backslash \ as path. This fixes a problem where recording c:\pathtofusionpbx\recordings fails because the \r gets understood as a carriage return in the session:record in FreeSWITCH.
2016-03-24 15:02:04 -06:00
blackc2004
128026f3e8
search selects
2016-03-22 15:42:46 -07:00
markjcrane
afe19e8a40
Change $language_name to $text['language-name'] this will follow current naming standards in app_languages.php and reduces code needed in the text class.
2016-03-12 22:06:57 -07:00
mafoo
e0fdf41320
WhitespaceClean-resources/classes
...
whitespace pass over files
for reference regex that was used s/[ \t]+(\r?\n)/\1/
2016-03-11 12:08:26 +00:00
markjcrane
5a06f486af
Rename .project.ROOT to project_root.php this conforms better with current file naming standards.
2016-02-22 14:01:18 -07:00
markjcrane
c505fec77b
Update the constructor in the vcard class.
2016-01-20 23:56:06 -07:00
Mafoo
ad324f4744
changed throw Exception to die
...
nothing ever eval runs the root.php so changed to die to cause a immediate report of error and stop code processing.
2016-01-20 11:30:31 +00:00
Mafoo
2669f6f1a9
Added check for if .project.ROOT is missing
...
If a installation is missing the .project.ROOT previously it would just use the last search path as the project root (wrong) this will cause a Exception should it be unable to find it
2016-01-18 09:38:16 +00:00
markjcrane
23b4b7c9bf
Change $_SERVER['DOCUMENT_ROOT'].PROJECT_PATH to $_SERVER["PROJECT_ROOT"].
2016-01-17 00:01:13 -07:00
FusionPBX
76b1ea734e
Merge pull request #1331 from mafoo/BugFix-root.php_logic
...
Rollout new root.php
2016-01-16 10:09:44 -07:00
Matthew Vale
b20a38f454
added logic in cli mode to chdir to the correct directory first
...
the webserver would normally do this for us, but we need to do it
2016-01-14 16:25:05 +00:00
Matthew Vale
355bec91a2
changed text.php to use $_SERVER["PROJECT_ROOT"]
2016-01-14 16:15:41 +00:00
Matthew Vale
173ae7001d
Added full logic to support cli as well
2016-01-13 17:38:54 +00:00
markjcrane
d513ddf1ea
Complete adding application hangup.
2016-01-12 23:16:45 -07:00
markjcrane
b422117500
Add hangup to the destination select list.
2016-01-12 21:07:49 -07:00
Matthew Vale
b81748bd22
change to use '/' instead of DIRECTOR_SEPERATOR
2016-01-12 14:47:50 +00:00
Matthew Vale
1ad1c31b27
Rollout of root.php
2016-01-12 13:55:39 +00:00
Alexey Melnichuk
85ad1fc976
Change. Reuse same esl connection to send cache event and command.
...
Fix. Implicitly close esl connection after do cache command.
2015-12-24 13:19:53 +03:00
markjcrane
6d700faaa1
Add one line between each function.
2015-12-19 15:00:10 -07:00
Matthew Vale
b5a2fa0f29
Added initial version of app/languages
...
for analyzing missing or overlapping with global text
2015-12-10 10:04:35 +00:00
Matthew Vale
45dfcabd3d
Add Fallback language support to en-us
2015-12-10 09:57:54 +00:00
Matthew Vale
e4c711e8f7
Migrate app_languages.php from core to resources
2015-12-10 09:57:08 +00:00
markjcrane
c4aaaaaf92
Fix the domain name in the path for the inbound fax dialplan.
2015-12-08 22:34:23 -07:00
markjcrane
a89ad63831
Remove the domain name from the switch recordings SESSION variable. The path for single and multi-tenant are handled the same and all will used their domain name.
2015-12-06 12:36:08 -07:00
Matthew Vale
761a7b0717
made reference to install resource literal
2015-12-02 16:07:23 +00:00
markjcrane
96273e0bc3
Use the new config class in the domains and schema classes.
2015-11-27 19:59:50 -07:00
markjcrane
e1214116f4
Missed a set of round brackets on this->exists.
2015-11-27 19:53:30 -07:00
markjcrane
a344a97dd4
Correct the variable name and add the additional code examples.
2015-11-27 19:48:22 -07:00
markjcrane
2b50364847
Remove some of the comments and an extra curly bracket.
2015-11-27 19:29:56 -07:00
markjcrane
02f0356fc3
Update the config php class.
2015-11-27 19:25:16 -07:00
markjcrane
e0ff445922
Rename the config.php file and a few minor adjustments to install_fusionpbx.
2015-11-27 19:03:25 -07:00
markjcrane
e6b12ca3c9
Add a new config.php class.
2015-11-27 18:57:23 -07:00
Matthew Vale
352f03198e
Resolved install issues, environment now in tact enough to run app_defaults
2015-11-18 17:30:43 +00:00
Matthew Vale
b8ead99a14
added support to name the languages
...
added remaining flags i have from the famfamfam set and renamed them to country names
2015-11-17 16:20:14 +00:00
Matthew Vale
900c1469b1
Enhancements to language support (for future use)
...
optimized the text.php to check the language code once, not every time
2015-11-16 09:41:34 +00:00
Alexey Melnichuk
50d52a2c62
Fix. Parse ESL response more accurate.
...
Problem with commands that do not return Content (e.g. sendevent)
In this case `event_socket_request` go to busy wait cycle without chance to success.
On my system it require alot process time and may take >30 sec to save one extension.
2015-08-25 14:14:28 +04:00
markjcrane
bdebe75d78
Fix the order by for the destinations class.
2015-08-15 23:24:57 -06:00
markjcrane
74804cea64
Give precedence to number_alias over extension in destinations class that generates the destination select list.
2015-08-15 21:49:27 -06:00
markjcrane
47921ff596
Make the destinations class easier to read.
2015-08-15 19:58:47 -06:00
reliberate
0adcd1c0d8
Destinations (Class): Enable preferred number formatting for Destination options.
2015-08-14 20:32:56 -06:00
markjcrane
1756b6064f
Fix the label for the custom select destination.
2015-08-14 10:33:18 -06:00
markjcrane
6b665af51c
If select_found is false then show the custom select.
2015-08-14 10:15:31 -06:00
Alexey Melnichuk
5d140effd1
Fix. Create log file only if necessary.
2015-08-12 12:44:42 +04:00
markjcrane
01ce7bdb88
Add translations for check_voicemail, company_directory and record.
2015-08-10 10:09:37 -06:00
markjcrane
47c09b99c6
Change $name to ${name}
2015-08-09 12:14:47 -06:00