Fork of FusionPBX but with LDAP kinda working
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
//application details
$apps[$x]['name'] = 'Bridges'; $apps[$x]['uuid'] = 'a6a7c4c5-340a-43ce-bcbc-2ed9bab8659d'; $apps[$x]['category'] = ''; $apps[$x]['subcategory'] = ''; $apps[$x]['version'] = ''; $apps[$x]['license'] = 'Mozilla Public License 1.1'; $apps[$x]['url'] = 'http://www.fusionpbx.com'; $apps[$x]['description']['en-us'] = ''; $apps[$x]['description']['en-gb'] = '';
//permission details
$y = 0; $apps[$x]['permissions'][$y]['name'] = 'bridge_view'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //$apps[$x]['permissions'][$y]['groups'][] = 'admin';
$y++; $apps[$x]['permissions'][$y]['name'] = 'bridge_add'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //$apps[$x]['permissions'][$y]['groups'][] = 'admin';
$y++; $apps[$x]['permissions'][$y]['name'] = 'bridge_edit'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //$apps[$x]['permissions'][$y]['groups'][] = 'admin';
$y++; $apps[$x]['permissions'][$y]['name'] = 'bridge_delete'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; //$apps[$x]['permissions'][$y]['groups'][] = 'admin';
$y++; $apps[$x]['permissions'][$y]['name'] = 'bridge_all'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; $y++; $apps[$x]['permissions'][$y]['name'] = 'bridge_destinations'; $apps[$x]['permissions'][$y]['groups'][] = 'superadmin'; $apps[$x]['permissions'][$y]['groups'][] = 'admin'; $y++;
//destination details
$y = 0; $apps[$x]['destinations'][$y]['type'] = "sql"; $apps[$x]['destinations'][$y]['label'] = "bridges"; $apps[$x]['destinations'][$y]['name'] = "bridges"; //$apps[$x]['destinations'][$y]['sql'] = "select bridge_name, bridge_destination, bridge_description from v_bridges ";
$apps[$x]['destinations'][$y]['where'] = "where domain_uuid = '\${domain_uuid}' and bridge_enabled = 'true'"; $apps[$x]['destinations'][$y]['order_by'] = "bridge_name asc"; $apps[$x]['destinations'][$y]['field']['bridge_uuid'] = "bridge_uuid"; $apps[$x]['destinations'][$y]['field']['name'] = "bridge_name"; $apps[$x]['destinations'][$y]['field']['description'] = "bridge_description"; $apps[$x]['destinations'][$y]['field']['destination'] = "bridge_destination"; $apps[$x]['destinations'][$y]['select_value']['user_contact'] = "\${destination}"; $apps[$x]['destinations'][$y]['select_value']['dialplan'] = "bridge:\${destination}"; $apps[$x]['destinations'][$y]['select_value']['ivr'] = "menu-exec-app:bridge \${destination}"; $apps[$x]['destinations'][$y]['select_label'] = "\${name} \${description} "; $y++;
//Bridges
$y = 0; $apps[$x]['db'][$y]['table']['name'] = 'v_bridges'; $apps[$x]['db'][$y]['table']['parent'] = ''; $z = 0; $apps[$x]['db'][$y]['fields'][$z]['name'] = 'bridge_uuid'; $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'uuid'; $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text'; $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'char(36)'; $apps[$x]['db'][$y]['fields'][$z]['key']['type'] = 'primary'; $z++; $apps[$x]['db'][$y]['fields'][$z]['name'] = 'domain_uuid'; $apps[$x]['db'][$y]['fields'][$z]['type']['pgsql'] = 'uuid'; $apps[$x]['db'][$y]['fields'][$z]['type']['sqlite'] = 'text'; $apps[$x]['db'][$y]['fields'][$z]['type']['mysql'] = 'char(36)'; $apps[$x]['db'][$y]['fields'][$z]['key']['type'] = 'foreign'; $apps[$x]['db'][$y]['fields'][$z]['key']['reference']['table'] = 'v_domains'; $apps[$x]['db'][$y]['fields'][$z]['key']['reference']['field'] = 'domain_uuid'; $z++; $apps[$x]['db'][$y]['fields'][$z]['name'] = 'bridge_name'; $apps[$x]['db'][$y]['fields'][$z]['type'] = 'text'; $apps[$x]['db'][$y]['fields'][$z]['search'] = 'true'; $apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = 'Enter the name.'; $z++; $apps[$x]['db'][$y]['fields'][$z]['name'] = 'bridge_destination'; $apps[$x]['db'][$y]['fields'][$z]['type'] = 'text'; $apps[$x]['db'][$y]['fields'][$z]['search'] = 'true'; $apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = 'Enter the destination.'; $z++; $apps[$x]['db'][$y]['fields'][$z]['name'] = 'bridge_enabled'; $apps[$x]['db'][$y]['fields'][$z]['type'] = 'text'; $apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = 'Select to enable or disable.'; $z++; $apps[$x]['db'][$y]['fields'][$z]['name'] = 'bridge_description'; $apps[$x]['db'][$y]['fields'][$z]['type'] = 'text'; $apps[$x]['db'][$y]['fields'][$z]['search'] = 'true'; $apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = 'Enter the description.'; $z++;
?>
|