mirror of
https://github.com/xevidos/codiad.git
synced 2024-11-10 21:26:35 +01:00
52 lines
1.5 KiB
PHP
52 lines
1.5 KiB
PHP
|
<?php
|
||
|
/*
|
||
|
* Copyright (c) Codiad & Kent Safranski (codiad.com), distributed
|
||
|
* as-is and without warranty under the MIT License. See
|
||
|
* [root]/license.txt for more. This information must remain intact.
|
||
|
*/
|
||
|
require_once('../../common.php');
|
||
|
?>
|
||
|
<div id="colorpicker_region">
|
||
|
|
||
|
</div>
|
||
|
|
||
|
<button class="right" onclick="codiad.modal.unload();"><?php i18n("Close"); ?></button>
|
||
|
|
||
|
<button class="btn-left" onclick="codiad.colorPicker.insert('hex');"><?php i18n("Insert HEX"); ?></button
|
||
|
><button class="btn-right" onclick="codiad.colorPicker.insert('rgb');"><?php i18n("Insert RGB"); ?></button>
|
||
|
|
||
|
<script>
|
||
|
|
||
|
$(function(){
|
||
|
|
||
|
selected = codiad.active.getSelectedText();
|
||
|
|
||
|
if(selected==null){
|
||
|
selected = '#45818a';
|
||
|
sellength = 7;
|
||
|
}else{
|
||
|
sellength = selected.length;
|
||
|
}
|
||
|
|
||
|
var colorRegEx = /^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$/;
|
||
|
seltest = colorRegEx.test(selected);
|
||
|
|
||
|
|
||
|
// Fix format issues with rgb for parser
|
||
|
returnRGBWrapper = true;
|
||
|
if(selected.indexOf(',')>0 && selected.indexOf('rgb')){
|
||
|
selected='rgb('+selected+')';
|
||
|
returnRGBWrapper = false;
|
||
|
}
|
||
|
|
||
|
var color = new RGBColor(selected);
|
||
|
if (color.ok) { // 'ok' is true when the parsing was a success
|
||
|
$('#colorpicker_region').ColorPicker({flat: true, color: color.toHex() });
|
||
|
}else{
|
||
|
$('#colorpicker_region').ColorPicker({flat: true, color: '#454b8a' });
|
||
|
}
|
||
|
|
||
|
});
|
||
|
|
||
|
</script>
|