33 lines
1017 B
PHP
33 lines
1017 B
PHP
<?php
|
|
|
|
class attr_url extends attr {
|
|
|
|
|
|
function render_text( $crop = false ) {
|
|
return $this->getCurVal();
|
|
}
|
|
|
|
function render_input() {
|
|
|
|
if ( $this->getCurVal() && $this->obj->id ) {
|
|
return '<input id="' . $this->attr_name . '" type="hidden" name="' . $this->attr_name . '" value="' .$this->getCurVal() . '">'.$this->getCurVal();
|
|
// return '<input id="' . $this->attr_name . '" type="text" name="' . $this->attr_name . '" value="' .$this->getCurVal() . '">';
|
|
} else {
|
|
return '<input id="' . $this->attr_name . '" type="text" name="' . $this->attr_name . '" class="form-control" value="' .$this->getCurVal() . '">'."
|
|
<script>
|
|
$(document).ready( function() {
|
|
$('#title').keyup( function() {
|
|
if ( $('#url').attr('type') == 'hidden' ) return true;
|
|
$('#url').val( translateStr( $('#title').val() ) + '-' + Math.floor((Math.random()*10000)+1));
|
|
return true;
|
|
});
|
|
});
|
|
</script>";
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
?>
|