Beispiel #1
0
 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);
        }
Beispiel #5
0
            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%'>&nbsp;</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}