Commit Graph

374 Commits

Author SHA1 Message Date
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
markjcrane 16b73d63d8 Change array from ['result']['field'] to ['field']. 2015-08-09 12:00:42 -06:00
markjcrane bf8a24d5ee Add Other options to the list of destinations. 2015-08-09 11:20:08 -06:00
markjcrane 07e884d494 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 ef24c2178e Add an empty select option and finish moving to $this->destinations array. 2015-08-06 15:30:43 -05:00
markjcrane 8319533034 Move the destinations array generation into the constructor and add selected support. 2015-08-06 12:11:26 -05:00
markjcrane c4bd1a0e72 Use the same array consistently. 2015-08-06 00:25:38 -05:00
markjcrane b04e958d5b Change domain_name to domain_uuid. 2015-08-06 00:13:57 -05:00
markjcrane 51169dd358 Remove the round brackets. 2015-08-05 17:30:18 -05:00
markjcrane 88f4348be2 Add the database connection. 2015-08-05 17:24:37 -05:00
markjcrane c128c0fc71 A few minor adjustments to the new class. 2015-08-05 17:02:34 -05:00
markjcrane a3a1d4a1dd 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 85c971eec8 Menu: Updated code to create menu HTML from array, instead of database directly. 2015-07-30 11:49:51 -06:00
markjcrane b8f9b423c7 Improve code to update the scripts directory. 2015-07-20 15:32:52 -06:00
Mark Crane 93e788399a Add menu array to the menu class. 2015-06-22 17:56:40 +00:00
Mark Crane 4ec6c893c1 Account for the fact that mb_strtolower is not always available. 2015-06-01 04:54:21 +00:00
Mark Crane 227faa2489 More work to make domain names case insensitive. 2015-05-30 20:59:11 +00:00
Mark Crane b2a4a112f4 Update release to fix big for systems where GLOB_BRACE is not available. 2015-05-13 04:37:36 +00:00
Nate Jones e00f3ce583 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 0eecb60280 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 fba18b1c6b 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
Nate Jones 827701409b Default Settings: Fix set() function in domains class to first clear ALL default/domain settings, then only load settings that are currently enabled. 2015-05-01 12:14:52 +00:00
Mark Crane b66bee911c Additional work with temporary permissions. 2015-04-29 21:45:05 +00:00
Mark Crane f4a7c91afe Fix the delete method. 2015-04-29 07:30:58 +00:00
Mark Crane aa76b79148 Update the permission delete method one more time. 2015-04-29 07:06:23 +00:00
Mark Crane aa5c833c79 Modify the delete permission. 2015-04-29 06:33:48 +00:00
Mark Crane 2eb043173c Add a new permission class. 2015-04-29 06:24:04 +00:00
Mark Crane a92e5f5afd Remove mysql_connect. 2015-04-15 01:35:15 +00:00
Mark Crane 127adbf7a5 Get a new set of default and domain settings for use when http_domain_filter is set to false. Remove debug numbers from access denied messages in provisioning and remove other redundant code. 2015-03-28 11:37:56 +00:00
Mark Crane 16480d62dd Fix the database class count. 2015-03-22 07:54:35 +00:00
Mark Crane a051c70ad1 A little more work to get rid of the default context. 2015-03-10 10:47:25 +00:00
Nate Jones 256e424b3e Removal of colon next to form label names. 2015-02-15 06:50:00 +00:00
Mark Crane d1684a3511 Change require to include. 2015-01-20 06:44:12 +00:00
Nate Jones 852986a231 Text class fix. 2015-01-18 10:40:41 +00:00
Nate Jones 474e63f939 Use the new multi-lingual code on misc files. 2015-01-18 10:33:34 +00:00
Nate Jones 2346af5e4b Text Class: Fixes. 2015-01-18 09:25:50 +00:00
Mark Crane ee4890b01f Add the app session languages array as a list of available languages that have been translated for that application. 2015-01-18 07:52:28 +00:00
Mark Crane 6244a12b64 Update classes/text.php 2015-01-18 07:42:17 +00:00
Mark Crane 7a3e20f926 Add a new text array that is used in the translations. 2015-01-18 06:36:00 +00:00
Mark Crane b68953e384 Use memcache flush in the new PHP class. 2015-01-16 08:25:54 +00:00
Mark Crane 44107c5d30 Remove an extra space in the event. 2015-01-16 04:16:56 +00:00
Mark Crane ce3b932116 Send a custom memcache event to FreeSWITCH. 2015-01-16 03:52:32 +00:00
Mark Crane 618626e97a Fix the string quotations and return on the method. 2015-01-15 19:33:27 +00:00
Mark Crane 783ecc762a Change the methods from private to public. 2015-01-15 19:24:54 +00:00
Mark Crane 2d62405e7e Add a missing bracket. 2015-01-15 19:22:39 +00:00
Mark Crane 93b22c2ec7 Get rid of this variable since its not being used. 2015-01-15 18:34:02 +00:00
Mark Crane d636119e23 Correct the methods in the class description. 2015-01-15 18:19:54 +00:00
Mark Crane 2d9c6769f6 Add the first version of the cache class. 2015-01-15 18:15:25 +00:00
Mark Crane db523f4f68 Fix the main menu color. 2015-01-09 20:57:40 +00:00
luis daniel lucio quiroz 0595bd9556 more error support to event handler 2015-01-04 04:08:38 +00:00
luis daniel lucio quiroz 0f725276d6 new event handler 2015-01-04 03:49:10 +00:00
Mark Crane 90b55b3d54 Remove the logging to make way for a better logging. The older one caused a problem for someone without permission to write to /tmp/logfile.txt 2015-01-03 08:32:30 +00:00
Mark Crane 3164693197 Add debug information. 2014-12-27 17:49:35 +00:00
Mark Crane cec874e932 Need to add GLOB_BRACE to support the {menu,config} 2014-12-27 17:30:07 +00:00
Mark Crane 449daffbef Change the | to a comma had to review the syntax on the glob command. 2014-12-27 17:28:07 +00:00
Mark Crane 7889e26cfa Add $y = 0; and a try catch block to the menu. 2014-12-27 17:22:57 +00:00
Mark Crane a6bea0aa6f Add a try catch to the menu include loop. 2014-12-27 07:25:11 +00:00
Mark Crane ddca77629e Move the menu array to app_menu.php 2014-12-26 03:27:54 +00:00
Mark Crane 07158bf041 Move modules class from fusionpbx/resources/clasess to the app/modules/resources/classes directory. 2014-11-23 09:35:15 +00:00
Mark Crane 2ca6548e3f Enable valet by default. 2014-11-23 09:30:50 +00:00
Nate Jones 6534872d28 Contacts: Ability to add unlimited Emails and URLs. Ability to specify a primary Email, Address, URL, and Number. Ability to select or define a custom label for Emails, Addresses, URLs, and Numbers (similar to Google Contacts). 2014-11-19 03:44:41 +00:00
Richard Neese c972415613 fixing /usr/share/fusionpbx to be /usr/share/examples/fusionpbx 2014-10-23 18:03:33 +00:00
Richard Neese aeba29f371 no longer using flash 2014-10-18 21:50:31 +00:00
Richard Neese 2f965c06bf fixing install.php with new layout for fhs com pliancy 2014-10-18 20:55:42 +00:00
Mark Crane 177b5105c3 Add a check for domain_uuid session. 2014-10-17 22:59:47 +00:00
Mark Crane 3a3a4ec8f0 Add primary key uuid to menu item group inserts 2014-09-20 04:01:53 +00:00
Richard Neese c32a09a2e2 changes for fhs layout for pkgs 2014-09-13 02:26:14 +00:00
Mark Crane 6359e09942 Fix the indentation and improve the comments 2014-09-05 06:53:46 +00:00
Errol Samuels 05479cfa91 fixed for SUN and Solaris where there is a slight variation with copy command. 2014-09-05 06:34:21 +00:00
Mark Crane 6e6c58ad08 Fix the SIP profiles for the package install 2014-08-12 19:18:36 +00:00
Mark Crane 6d1e4033a9 Fix the domain array settings 2014-08-09 16:32:52 +00:00
Mark Crane b64b6055a6 Cleanup previous default settings 2014-08-09 16:05:03 +00:00
Mark Crane 87b428c435 Minor change to the database schema class 2014-07-26 22:48:32 +00:00
Nate Jones 25bc7ebc78 Contacts: Implemented a new QR Code generator, includes additional contact detail fields. 2014-07-26 06:02:21 +00:00
Mark Crane 9dcf8aa2a8 Get the domain settings only if the domain_uuid has a value 2014-07-25 09:08:51 +00:00
Mark Crane e785dfd499 Change the logic a little more for the smooth fall back 2014-07-25 01:38:17 +00:00
Mark Crane ef6a37a66a Make the setting order with a try catch to make the upgrade smoother 2014-07-25 01:32:36 +00:00
Mark Crane 2a3be99035 Add default,domain, and user settings 2014-07-25 00:43:15 +00:00
Mark Crane a74cd36793 Unset the prepared statement in the ORM class after the sql query has been executed 2014-07-23 20:11:05 +00:00
Mark Crane 6f3a3c20f7 Remove the string length requirement on the domain_settings 2014-07-22 18:26:02 +00:00
Mark Crane c897034165 Update the freeswitch conf directory 2014-07-18 20:30:36 +00:00
Mark Crane d0a1b862d1 Make the domain and schema work with the PHP classes 2014-07-16 04:30:49 +00:00
Mark Crane 681a72367f Add globals needed by the app defaults in domains upgrade method. 2014-07-15 17:49:28 +00:00
Mark Crane fa21e32f44 Update schema dn domains 2014-07-15 10:30:31 +00:00
Mark Crane 205792242e Add to the schema class and adjust the db connection obect in the domains class 2014-07-15 07:58:01 +00:00
Mark Crane b379375529 Move domain upgrade into the domain class and upgrade_schema into the schema class 2014-07-15 05:46:15 +00:00
luis daniel lucio quiroz 3f0f7ab1a5 missing a connect verification 2014-06-21 05:22:45 +00:00
luis daniel lucio quiroz 5c73a105a8 missing a this 2014-06-21 05:05:32 +00:00
luis daniel lucio quiroz f2c37a9dbe new method for database object 2014-06-21 04:59:25 +00:00
Mark Crane 299d2081f4 Fix the menu and labels when switching domains in certain circumstances 2014-06-10 20:04:14 +00:00
Mark Crane b12c74a074 Fix the sounds copy 2014-05-16 07:11:18 +00:00
Mark Crane d899cc23cd Fix the cp -R 2014-05-16 06:28:27 +00:00
Mark Crane b9643b60ee recursive_copy function use cp -R if it exists 2014-05-16 05:14:44 +00:00
Mark Crane b210e4358a Fix the user setting so they work. User settings need to be set after login 2014-05-12 23:30:26 +00:00
Mark Crane 4fd2f5c72a Update the file permissions after they are copied 2014-05-10 23:44:41 +00:00
Mark Crane 967736676e Fix the copy of the conf directory files during the install 2014-05-09 23:17:30 +00:00
Richard Neese e0a4666130 2014-05-09 14:16:32 +00:00
Mark Crane 6a95c242c5 Change the # to a // comment 2014-05-09 04:29:05 +00:00
Richard Neese fa4d2671a6 disabling phrase cp 2014-05-09 03:35:19 +00:00
Richard Neese 7be62af9ed testing rm on a extra copy 2014-05-09 02:41:13 +00:00
Mark Crane ed61ff608f Add an option "-n" --no-clober to the recursive_copy method used in the install 2014-05-08 09:45:05 +00:00
Mark Crane 1bc88766ab Fix issue 591 where the dialplan xml file was not including the dialplan directory 2014-05-03 00:49:11 +00:00
Mark Crane e1ca4951d3 Remove two includes that are no longer needed 2014-05-01 02:32:54 +00:00
Mark Crane f26267cf36 if the debian package scripts directory exists then use it for the source 2014-04-09 04:33:50 +00:00
Mark Crane 30154f5e5d During the install copy all FreeSWITCH conf files. 2014-04-07 22:35:05 +00:00
Mark Crane 3ca4192053 Move $db_type to $this->db_type. 2014-04-01 20:20:49 +00:00
Mark Crane 0521819a63 Add a method to the schema class column_exists, and sqlite_column_exists, and table_info. 2014-04-01 18:52:58 +00:00
Mark Crane 68c735db30 Add the uuid to the SESSion array. 2014-03-21 23:49:26 +00:00
Mark Crane 571f5b912b Limit the transaction for the menu to SQLite. 2014-03-21 06:29:00 +00:00
Mark Crane 604517b605 Add the SQL transactions back again to speed up install and menu restore. 2014-03-19 05:19:48 +00:00
Mark Crane 984ca4faad Comment out the transaction support for the menu. 2014-02-16 09:04:52 +00:00
Mark Crane abb1097e02 Only install class copy methods only add if the directory exists. 2014-02-13 00:23:00 +00:00
Mark Crane b8f5e54032 Make the sql statements a little more efficient. 2014-02-11 02:04:38 +00:00
Mark Crane ecd8616fa1 Return the primary key uuid when adding a new record. 2014-02-09 09:24:41 +00:00
Mark Crane cb6ecd26bf Change the include for smarty template engine to a require_once 2014-01-29 09:13:56 +00:00
Philippe Rioual 72b80314e2 fixed some french translations issues 2014-01-23 21:15:49 +00:00
Nuno Miguel Reis b581096c2f added missing references 2014-01-21 04:33:54 +00:00
Nuno Miguel Reis f686dc4de8 fixed bug with file handle 2014-01-21 04:22:02 +00:00
Nuno Miguel Reis 25f5868a4f removed utf8encode not needed after all (local bug was causing the issues elsewhere) 2014-01-21 03:25:56 +00:00
Nuno Miguel Reis d359c048f6 added new log function 2014-01-20 21:55:36 +00:00
Nuno Miguel Reis bd06d75b4a added protection by encoding in utf8 2014-01-20 21:22:24 +00:00
Mark Crane be442661c9 Add a new object relational model class and make the dialplan edit use for add and edit. 2014-01-19 13:09:17 +00:00
Mark Crane 1316745483 Database class change $this->name to $this->db_name 2014-01-19 13:06:27 +00:00
Nuno Miguel Reis 975d1bd561 menu fixing utf8 and ring groups pt-ring option 2014-01-16 23:30:56 +00:00
Mark Crane 7661cf907a Move the dialplan class to the dialplan/resources/classes directory. 2014-01-13 14:21:27 +00:00
Mark Crane f954b37334 Remove a file_exists where it didn't belong. 2013-12-01 07:17:28 +00:00
Mark Crane bdb3d644bf Fix the scripts to copy missing freeswitch scripts again. 2013-12-01 06:56:55 +00:00
Mark Crane 202042fa38 Change menu class method restore2 to restore_all. Remove group permissions from restore (Restore Default) and leave in restore_all (Restore All) 2013-11-24 01:35:37 +00:00
Mark Crane 32df6f40d9 Improve the efficiency of the Menu PHP class by removing redundant code in the restore method of the PHP class and add PDO transactions. Improve the menu language for better multi-lingual support, escape the menu item title to so it will work correctly for French and other languages. 2013-11-24 00:15:02 +00:00
Mark Crane 1501d78a1b Add the uppercase Twig to the template class. 2013-11-12 04:39:54 +00:00
Mark Crane 72944f1976 Fix the path for raintpl and remove some trailing spaces and extra tabs. 2013-11-11 20:17:50 +00:00
Matt Putnam 275b387641 2013-11-10 16:54:18 +00:00
Mark Crane 82ff468297 Fix the file paths in the template engine. 2013-11-10 06:55:00 +00:00
Mark Crane 1e827beeed Add the template class. 2013-11-09 20:37:46 +00:00
Mark Crane c96ad9c168 To speed up the install and upgrade schema only copy files that don't exist in the destination directory. 2013-09-28 21:06:16 +00:00
Mark Crane 5ff597ffc9 Cleanup the menu class fixup the white space problems. 2013-09-27 04:15:43 +00:00
Mark Crane 35da60e22f Add ['type'] back to $field['key']['type'] as its used in many app_config.php files. 2013-09-10 21:30:17 +00:00
Mark Crane cdf54c6267 Fix the primary key on the dev branch. 2013-09-07 16:25:35 +00:00
Mark Crane 1f1b73999d Remove the debug code. 2013-08-26 19:45:30 +00:00
Mark Crane c7a7f0b7ef Correct the function that updates the lua scripts make sure it correctly updates scripts except for database_handle.lua. 2013-08-26 19:45:01 +00:00
Mark Crane e7271794da Only overwrite lua scripts and add database_handle.lua as an exception. 2013-08-26 18:50:43 +00:00
Mark Crane 73375214cd Update the installed lua scripts when running upgrade.php or advanced -> upgrade schema. 2013-08-26 17:56:03 +00:00
Nuno Miguel Reis 0d0e105a29 logger class (very usefull for debugging) 2013-07-29 20:26:00 +00:00
Mark Crane d872af2666 Change the menu back asc order. 2013-07-29 19:40:48 +00:00
Nuno Miguel Reis e939b9e0d2 added db menu build and permissions block 2013-07-29 18:55:51 +00:00
Nuno Miguel Reis 2fed568403 missing stuff dealing with group permissions 2013-07-29 17:22:40 +00:00
Mark Crane 5524737ac3 Fix the database class connection info so it can be provided on demand. 2013-07-13 18:33:30 +00:00
Mark Crane 95f86e6723 Change links from includes to the resources directory. 2013-07-10 23:41:12 +00:00
Mark Crane b42d2c7122 Set the include path to use with config.php inside the database.php class. 2013-07-06 08:06:03 +00:00
Mark Crane 93adbba412 Move the class files from includes to the resources directory. 2013-07-06 07:16:58 +00:00
Mark Crane 13dabc3d3b Move references to php classes in includes/classes to resource/classes. 2013-07-06 07:13:36 +00:00
Mark Crane bcd2602ac2 Rename class_vcard.php to vcard.php. 2013-07-06 04:53:29 +00:00
Mark Crane 11e506fe46 Move class_vcard.php to resources/classes directory. 2013-07-06 04:50:24 +00:00
Mark Crane 3723001194 Move the references to includes/templates to resources/templates. 2013-06-09 05:05:17 +00:00
Mark Crane e37449ce1e Change the path in the php files from includes/install to resources/install dir. 2013-06-09 02:52:13 +00:00
Mark Crane c14ca04304 move the install class to the resources classes directory. 2013-06-09 02:37:28 +00:00
Mark Crane 646db16bc4 move install.php back to the resources directory. 2013-06-09 02:35:45 +00:00
Mark Crane 9789d60701 Move the install class to the resources directory. 2013-06-09 02:34:00 +00:00