</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"; }
/** * 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; }