public static function endpointsAutoload($class) { // If for some reason we get here and the class is already loaded, return if (class_exists($class, FALSE)) { return TRUE; } // Try to include the class $file = str_replace('_', DIRECTORY_SEPARATOR, $class) . '.php'; $file = FreePBX::Endpointman()->PHONE_MODULES_PATH . $file; if (is_file($file)) { require $file; return TRUE; } return FALSE; }
<?php if (!defined('FREEPBX_IS_AUTH')) { die('No direct script access allowed'); } if (!isset($_REQUEST['idsel']) || !isset($_REQUEST['custom'])) { echo '<div class="alert alert-warning" role="alert">'; echo '<strong>' . _("Warning!") . '</strong>' . " No select ID o Custom!"; echo '</div>'; return; } $dtemplate = FreePBX::Endpointman()->epm_templates->edit_template_display($_REQUEST['idsel'], $_REQUEST['custom']); $request = $_REQUEST; ?> <form action="" method="post" id="epm_tamplate_edit_form" name="epm_tamplate_edit_form"> <?php if (isset($_REQUEST['silent_mode'])) { echo '<input name="silent_mode" id="silent_mode" type="hidden" value="1">'; } ?> <input name="id" id="id" type="hidden" value="<?php echo $dtemplate['hidden_id']; ?> "> <input name="custom" id="custom" type="hidden" value="<?php echo $dtemplate['hidden_custom']; ?>
</label> <i class="fa fa-question-circle fpbx-help-icon" data-for="tz"></i> </div> <div class="col-md-9"> <div class="input-group"> <select name="tz" class="form-control" id="tz"> <?php //TODO: Pendiente actualizar a ajax!!!! foreach (FreePBX::Endpointman()->listTZ("") as $row) { echo '<option value="' . $row['value'] . '" > ' . $row['text'] . '</option>'; } ?> </select> <span class="input-group-btn"> <button class="btn btn-default" type="button" id='tzphp' onclick="epm_global_input_value_change_bt('#tz', sValue = '<?php echo FreePBX::Endpointman()->config->get('PHPTIMEZONE'); ?> ');"><i class="fa fa-clock-o"></i> <?php echo _("TimeZone by PBX Setting"); ?> </button> </span> </div> </div> </div> </div> </div> </div> <div class="row"> <div class="col-md-12"> <span class="help-block fpbx-help-block" id="tz-help"><?php
</div> </div> </div> <div class="row"> <div class="col-md-12"> <span class="help-block fpbx-help-block" id="use_repo-help">Use the live github repository (Requires git to be installed), (WARN: Beta!)</span> </div> </div> </div> <?php unset($use_repo); ?> <!--END Use GITHUB Live Repo--> <!--GIT Branch--> <?php if (FreePBX::Endpointman()->configmod->get("use_repo")) { $path = $endpoint->has_git(); $o = getcwd(); chdir(PHONE_MODULES_PATH); if (isset($_REQUEST['git_branch'])) { if (preg_match('/remotes\\/origin\\/(.*)/i', $_REQUEST['git_branch'], $matches)) { //Pull from a remote. if (!exec($path . ' checkout origin_' . $matches[1])) { //We must remote track this branch exec($path . ' branch --track origin_' . $matches[1] . ' origin/' . $matches[1]); exec($path . ' checkout origin_' . $matches[1]); } exec($path . ' pull origin ' . $matches[1]); } else { exec($path . ' checkout ' . $_REQUEST['git_branch'], $output); }
header("HTTP/1.0 500 Internal Server Error", true, 500); echo "<h1>" . _("Error 500 Internal Server Error") . "</h1>"; echo _("System Failure!"); die; } if (array_key_exists($filename, $files)) { echo $files[$filename]; } else { header("HTTP/1.0 404 Not Found", true, 404); echo "<h1>" . _("Error 404 Not Found") . "</h1>"; echo _("File not Found!"); die; } } else { require_once PROVISIONER_BASE . 'endpoint/base.php'; $data = Provisioner_Globals::dynamic_global_files($filename, FreePBX::Endpointman()->configmod->get("config_location"), $web_path); if ($data !== FALSE) { echo $data; } else { header("HTTP/1.0 404 Not Found", true, 404); echo "<h1>" . _("Error 404 Not Found") . "</h1>"; echo _("File not Found!"); die; } } } else { header('HTTP/1.1 403 Forbidden', true, 403); echo "<h1>" . _("Error 403 Forbidden") . "</h1>"; echo _("Access denied!"); die; }
<div class="element-container"> <div class="row"> <div class="col-md-12"> <div class="row"> <div class="form-group"> <div class="col-md-3"> <label class="control-label" for="brand_export_pack"><?php echo _("Brand's Available"); ?> </label> <i class="fa fa-question-circle fpbx-help-icon" data-for="brand_export_pack"></i> </div> <div class="col-md-9"> <?php $brand_ava = FreePBX::Endpointman()->brands_available("", false); if ($brand_ava == "") { ?> <div class="alert alert-info text-left" role="alert"> <strong><?php echo _("Heads up!"); ?> </strong> <?php echo _("List Bran's Availables empty."); ?> <i class='icon-globe'></i></div> <?php } else { ?> <div class="input-group"> <select class="form-control" name="brand_export_pack_selected" id="brand_export_pack_selected"> <option value=""><?php
<th width="6%"></th> <th width="7%"></th> </tr> </thead> <tbody> <tr> <td align='center' width='2%'> </td> <td align='center'> {$mac}<input name='mac' type='text' tabindex='1' size="17" maxlength="17"> </td> <td align='center'> <label> {$name} <select name="brand_list" id="brand_edit"> <?php $brand_ava = FreePBX::Endpointman()->brands_available(); foreach ($brand_ava as $row) { echo '<option value="' . $row['value'] . '" ' . (isset($row['selected']) ? "selected" : "") . '>' . $row['text'] . '</option>'; } ?> </select> </label> </td> <td align='center'> <label> <input name="display" type="hidden" value="epm_devices"> {loop name="models_ava"} <select name="model_list" id="model_new"> <option value="{$value.value}" {if condition="!empty($value.selected)"}selected{/if}>{$value.text}</option> </select> {else}