markjcrane
9dac571bdb
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
4b55af24f7
Add class_exists
2016-04-14 23:23:14 -06:00
markjcrane
3ecb6afea2
Update groups.php.
2016-04-14 23:12:57 -06:00
markjcrane
a6cd585315
Update the constructor and $db connection handling in the groups and switch_settings classes.
2016-04-14 22:38:28 -06:00
markjcrane
c2ecb23413
Add a contructor to the dialplan class.
2016-04-14 22:34:10 -06:00
markjcrane
45c391ab76
Update domains and schema classes.
2016-04-14 22:10:47 -06:00
markjcrane
d34d709e37
Schema use $this->$db instead of $db.
2016-04-14 21:51:11 -06:00
markjcrane
6aea821381
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
f6920838c7
Add a default group check.
2016-04-03 11:54:09 -06:00
markjcrane
4292386b6c
Add users and groups php class.
2016-04-03 11:47:06 -06:00
markjcrane
233fb08d32
Prevent switch duplicates.
2016-04-02 20:28:45 -06:00
markjcrane
2156d17da8
Rename to the switch_settings class.
2016-04-02 20:11:51 -06:00
markjcrane
3fff96ee68
Set some of the switch directories to enabled false.
2016-04-02 19:57:37 -06:00
markjcrane
e3d1514f2b
Add a missing semi-colon.
2016-04-02 19:42:18 -06:00
markjcrane
0eafc921b7
Update the database connection.
2016-04-02 19:41:16 -06:00
markjcrane
b5fbf389dd
Change the switch class to freeswitch.
2016-04-02 19:37:37 -06:00
markjcrane
637a3fadb5
Rename the EventSocket file to math current naming standard.
2016-04-02 19:24:32 -06:00
markjcrane
51ea37ed18
Rename the EventSocket class.
2016-04-02 19:23:16 -06:00
markjcrane
7fa92ef54f
Fix a syntax problem on the new class.
2016-04-02 19:13:49 -06:00
markjcrane
562f000356
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
e241bd383a
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
594a353fab
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
645f493b11
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
4fa0649eba
Only call the scripts class if its installed.
2016-03-27 00:33:19 -06:00
markjcrane
fa2b753e62
Add the menu_default method to app_defaults.php.
2016-03-26 22:59:00 -06:00
markjcrane
c0b93e849c
Change the method name to menu_default.
2016-03-26 21:22:52 -06:00
markjcrane
d5b3fffda8
Add methoed 'default' to the menu class.
2016-03-26 21:18:02 -06:00
markjcrane
e3175814bd
Fix the reference to the prepared statement.
2016-03-26 14:03:44 -06:00
markjcrane
c6f0759a5c
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
ba095f3852
Additional work to improve the install, template and the menu.
2016-03-26 12:22:15 -06:00
markjcrane
0e649f9020
Don't error if the menu is not available for the install.php.
2016-03-26 11:45:57 -06:00
FusionPBX
ddcb4cab28
Revert "Revert "Revert "search selects"""
2016-03-24 22:25:18 -06:00
FusionPBX
d7b95e462b
Revert "Revert "search selects""
2016-03-24 22:03:37 -06:00
FusionPBX
f9096f9cf1
Revert "search selects"
2016-03-24 22:02:41 -06:00
FusionPBX
e9904a03da
Merge pull request #1497 from blackc2004/master
...
search selects
2016-03-24 21:56:20 -06:00
markjcrane
9249e1db9a
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
c2e1755931
search selects
2016-03-22 15:42:46 -07:00
markjcrane
f924453e1c
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
1726744f4e
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
af18c963c0
Rename .project.ROOT to project_root.php this conforms better with current file naming standards.
2016-02-22 14:01:18 -07:00
markjcrane
1b79c30ce0
Update the constructor in the vcard class.
2016-01-20 23:56:06 -07:00
Mafoo
56b34c34ca
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
87dbd6b428
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
fa081456b1
Change $_SERVER['DOCUMENT_ROOT'].PROJECT_PATH to $_SERVER["PROJECT_ROOT"].
2016-01-17 00:01:13 -07:00
FusionPBX
d298dad5cc
Merge pull request #1331 from mafoo/BugFix-root.php_logic
...
Rollout new root.php
2016-01-16 10:09:44 -07:00
Matthew Vale
6999198492
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
b7e350b845
changed text.php to use $_SERVER["PROJECT_ROOT"]
2016-01-14 16:15:41 +00:00
Matthew Vale
a41e89af76
Added full logic to support cli as well
2016-01-13 17:38:54 +00:00
markjcrane
3853bd85dc
Complete adding application hangup.
2016-01-12 23:16:45 -07:00
markjcrane
f0b57b1516
Add hangup to the destination select list.
2016-01-12 21:07:49 -07:00
Matthew Vale
0176d30312
change to use '/' instead of DIRECTOR_SEPERATOR
2016-01-12 14:47:50 +00:00
Matthew Vale
e6ad46cfbf
Rollout of root.php
2016-01-12 13:55:39 +00:00
Alexey Melnichuk
8ac7d708d3
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
fba3fb039f
Add one line between each function.
2015-12-19 15:00:10 -07:00
Matthew Vale
fc9a45d313
Added initial version of app/languages
...
for analyzing missing or overlapping with global text
2015-12-10 10:04:35 +00:00
Matthew Vale
e2cc65874d
Add Fallback language support to en-us
2015-12-10 09:57:54 +00:00
Matthew Vale
e3f1e919da
Migrate app_languages.php from core to resources
2015-12-10 09:57:08 +00:00
markjcrane
bc1fcebad3
Fix the domain name in the path for the inbound fax dialplan.
2015-12-08 22:34:23 -07:00
markjcrane
16abb2849f
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
96a22b5321
made reference to install resource literal
2015-12-02 16:07:23 +00:00
markjcrane
1691c3e5f0
Use the new config class in the domains and schema classes.
2015-11-27 19:59:50 -07:00
markjcrane
82e602e93a
Missed a set of round brackets on this->exists.
2015-11-27 19:53:30 -07:00
markjcrane
9d9f2597bb
Correct the variable name and add the additional code examples.
2015-11-27 19:48:22 -07:00
markjcrane
c0394ba790
Remove some of the comments and an extra curly bracket.
2015-11-27 19:29:56 -07:00
markjcrane
ddcd8a5f23
Update the config php class.
2015-11-27 19:25:16 -07:00
markjcrane
e4d850aa10
Rename the config.php file and a few minor adjustments to install_fusionpbx.
2015-11-27 19:03:25 -07:00
markjcrane
377ab8cfd9
Add a new config.php class.
2015-11-27 18:57:23 -07:00
Matthew Vale
75efd1bd58
Resolved install issues, environment now in tact enough to run app_defaults
2015-11-18 17:30:43 +00:00
Matthew Vale
e66b2f831a
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
b53999069c
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
89ccb51144
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
59bfdde8d8
Fix the order by for the destinations class.
2015-08-15 23:24:57 -06:00
markjcrane
8ca1eaf93e
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
ea03a6bc28
Make the destinations class easier to read.
2015-08-15 19:58:47 -06:00
reliberate
361e20e6de
Destinations (Class): Enable preferred number formatting for Destination options.
2015-08-14 20:32:56 -06:00
markjcrane
7a7895e9ef
Fix the label for the custom select destination.
2015-08-14 10:33:18 -06:00
markjcrane
0aacb224aa
If select_found is false then show the custom select.
2015-08-14 10:15:31 -06:00
Alexey Melnichuk
654e0b0516
Fix. Create log file only if necessary.
2015-08-12 12:44:42 +04:00
markjcrane
144e22094e
Add translations for check_voicemail, company_directory and record.
2015-08-10 10:09:37 -06:00
markjcrane
ade62be0f1
Change $name to ${name}
2015-08-09 12:14:47 -06:00
markjcrane
5c11a3f103
Change array from ['result']['field'] to ['field'].
2015-08-09 12:00:42 -06:00
markjcrane
078cef0a78
Add Other options to the list of destinations.
2015-08-09 11:20:08 -06:00
markjcrane
c0a0cb308b
If there is no item in the group of destinations then don't the group name.
2015-08-07 19:50:06 -05:00
markjcrane
2ceb8ce4c3
Add an empty select option and finish moving to $this->destinations array.
2015-08-06 15:30:43 -05:00
markjcrane
8cc1d98598
Move the destinations array generation into the constructor and add selected support.
2015-08-06 12:11:26 -05:00
markjcrane
e413e61a3b
Use the same array consistently.
2015-08-06 00:25:38 -05:00
markjcrane
944216a372
Change domain_name to domain_uuid.
2015-08-06 00:13:57 -05:00
markjcrane
9110c877e7
Remove the round brackets.
2015-08-05 17:30:18 -05:00
markjcrane
3caaf665b3
Add the database connection.
2015-08-05 17:24:37 -05:00
markjcrane
70b96ad053
A few minor adjustments to the new class.
2015-08-05 17:02:34 -05:00
markjcrane
cab4d65600
Initial commit a new php destinations class. Builds a list of destinations dynamically. Typically this contains extensions, ivr menus, ring groups, voicemail and more.
2015-08-05 16:43:22 -05:00
reliberate
14f2705cb3
Menu: Updated code to create menu HTML from array, instead of database directly.
2015-07-30 11:49:51 -06:00
markjcrane
5dfbc2e183
Improve code to update the scripts directory.
2015-07-20 15:32:52 -06:00
Mark Crane
a3e3ed5a97
Add menu array to the menu class.
2015-06-22 17:56:40 +00:00
Mark Crane
57ceca4590
Account for the fact that mb_strtolower is not always available.
2015-06-01 04:54:21 +00:00
Mark Crane
fc06cb3661
More work to make domain names case insensitive.
2015-05-30 20:59:11 +00:00
Mark Crane
dd9ade256f
Update release to fix big for systems where GLOB_BRACE is not available.
2015-05-13 04:37:36 +00:00
Nate Jones
fe8032b1c3
Misc: Removed use of GLOB_BRACE as doesn't work on some systems, use non-GLOB_BRACE method instead. Thanks [xming] and Risk64. Should resolve Issue 916, as well.
2015-05-12 18:11:05 +00:00
Nate Jones
ca9e59eca8
Menu: Re-enable Restore Default button for menus other than default, adjust other code to work better with non-default menus.
2015-05-12 06:31:34 +00:00
Nate Jones
7a0895de4d
Menu: Restore Default now restores unprotected menu items and their default groups. Removed Restore All function (no longer necessary). Hide Restore Default button for menus other than the default menu.
2015-05-12 03:03:09 +00:00