$elements = explode(":", $line); if ($elements[0] === $variableName) { $newLine = $elements[0] . ": #" . $color . ";"; $_SESSION['sessionVariables'][$elements[0]] = '#' . $color . ';'; fseek($file, $previousLine); fwrite($file, $newLine . "//"); $this->data['success'] = "success"; } } $previousLine = $thisLine; } } fclose($file); $parser = new Less_Parser(); $parser->parseFile(dirname(__FILE__) . '/theme.less', '/colorPicker/'); $css = $parser->getCss(); file_put_contents('theme.css', $css); $parser = new Less_Parser(); $parser->parseFile(dirname(__FILE__) . '/theme-base.less', '/colorPicker/'); $css = $parser->getCss(); file_put_contents('theme-bootstrap.css', $css); } } $myColorPicker = ColorPicker::getColorPicker(); $variable = $_POST['variable']; if ($variable == 0) { $myColorPicker->getAllVariables(); } elseif ($variable == 1) { $myColorPicker->changeVariable(); } echo json_encode($myColorPicker->getData());