Exemplo n.º 1
0
</span>
            </label>
            <input type="text" name="scriptPath" id="scriptPath" value="<?php 
echo isset($_POST['FunctionName']) ? $_POST['FunctionName'] : '';
?>
" />
 
            <button type="submit">Registrar</button>
            <div class="spacer"></div>
 
        </form>
    </div>
    <div class="myform">
    <?php 
if (isset($_POST['Module'])) {
    if (validateModule($_POST['Module'])) {
        $data['Module'] = $_POST['Module'];
        if (validateFunctionName($_POST['scriptPath'], $_POST['FunctionName'], $validafuncion = true)) {
            $data['FunctionName'] = $_POST['FunctionName'];
            $data['scriptPath'] = $_POST['scriptPath'];
            setCustomFunction($data);
            $msg = "Se agrego correctamente la funcion... Ir a <a href='index.php'>CRM</a>";
            $class = "success";
        } else {
            $msg = 'Error al guardar la funcion: Por favor revise que el archivo especifcado y el nombre de la funcion sean correctos.';
            $class = "error";
        }
    } else {
        $msg = 'Error al guardar la funcion: Por favor revise que el el modulo seleccionado este correcto.';
        $class = "error";
    }
Exemplo n.º 2
0
/**
 * Validate a comma-separated list of module names. Returns true on success, message
 * on failure.
 *
 * @param string $modules Module name to validate.
 *
 * @return bool|string
 */
function validateModules($modules)
{
    foreach (explode(',', $modules) as $module) {
        $result = validateModule(trim($module));
        if ($result !== true) {
            return $result;
        }
    }
    return true;
}