# added project/search_json to support the quick project finder on the top taskbar.
# adjusted some styles in jquery-ui.css # changed some view files to use $(function() {}) instread of "body onload=". # fixed a bug of showing some garbages in the diff view - it showed property changes before this fix
This commit is contained in:
parent
e88282f081
commit
94e8bddd46
@ -32,7 +32,7 @@ class Main extends Controller
|
|||||||
|
|
||||||
$data['message'] = '';
|
$data['message'] = '';
|
||||||
|
|
||||||
if($this->input->post('login'))
|
if($this->input->post('user_name'))
|
||||||
{
|
{
|
||||||
$user_name = $this->input->post('user_name');
|
$user_name = $this->input->post('user_name');
|
||||||
$user_pass = $this->input->post('user_pass');
|
$user_pass = $this->input->post('user_pass');
|
||||||
|
@ -52,7 +52,6 @@ class Project extends Controller
|
|||||||
|
|
||||||
$this->load->library ('pagination');
|
$this->load->library ('pagination');
|
||||||
|
|
||||||
|
|
||||||
if ($filter == '' && $offset == '')
|
if ($filter == '' && $offset == '')
|
||||||
{
|
{
|
||||||
$offset = 0;
|
$offset = 0;
|
||||||
@ -463,6 +462,36 @@ class Project extends Controller
|
|||||||
$this->load->view ($this->VIEW_LOG, $data);
|
$this->load->view ($this->VIEW_LOG, $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function search_json ($needle = '')
|
||||||
|
{
|
||||||
|
$this->load->model ('ProjectModel', 'projects');
|
||||||
|
|
||||||
|
$login = $this->login->getUser ();
|
||||||
|
if (CODEPOT_SIGNIN_COMPULSORY && $login['id'] == '')
|
||||||
|
{
|
||||||
|
$projects = array ();
|
||||||
|
}
|
||||||
|
else if (empty($needle))
|
||||||
|
{
|
||||||
|
// return no result if $needle is empty
|
||||||
|
$projects = array ();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$projects = $this->projects->findIDsAndNames ($login['id'], $needle);
|
||||||
|
if ($projects === FALSE)
|
||||||
|
{
|
||||||
|
$projects = array ();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($projects as &$p)
|
||||||
|
{
|
||||||
|
$p->value = $p->id . ' - ' . $p->value;
|
||||||
|
}
|
||||||
|
print codepot_json_encode ($projects);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
@ -69,6 +69,7 @@ $lang['Path'] = 'Path';
|
|||||||
$lang['Preview'] = 'Preview';
|
$lang['Preview'] = 'Preview';
|
||||||
$lang['Priority'] = 'Priority';
|
$lang['Priority'] = 'Priority';
|
||||||
$lang['Project'] = 'Project';
|
$lang['Project'] = 'Project';
|
||||||
|
$lang['Project ID'] = 'Project ID';
|
||||||
$lang['Projects'] = 'Projects';
|
$lang['Projects'] = 'Projects';
|
||||||
$lang['Public'] = 'Public';
|
$lang['Public'] = 'Public';
|
||||||
$lang['Purge'] = 'Purge';
|
$lang['Purge'] = 'Purge';
|
||||||
|
@ -67,6 +67,7 @@ $lang['Path'] = 'Path';
|
|||||||
$lang['Preview'] = 'Preview';
|
$lang['Preview'] = 'Preview';
|
||||||
$lang['Priority'] = 'Pirority';
|
$lang['Priority'] = 'Pirority';
|
||||||
$lang['Project'] = 'Proyek';
|
$lang['Project'] = 'Proyek';
|
||||||
|
$lang['Project ID'] = 'Proyek ID';
|
||||||
$lang['Projects'] = 'Proyek';
|
$lang['Projects'] = 'Proyek';
|
||||||
$lang['Public'] = 'Public';
|
$lang['Public'] = 'Public';
|
||||||
$lang['Purge'] = 'Purge';
|
$lang['Purge'] = 'Purge';
|
||||||
|
@ -69,6 +69,7 @@ $lang['Path'] = '경로';
|
|||||||
$lang['Preview'] = '미리보기';
|
$lang['Preview'] = '미리보기';
|
||||||
$lang['Priority'] = '중요도';
|
$lang['Priority'] = '중요도';
|
||||||
$lang['Project'] = '프로젝트';
|
$lang['Project'] = '프로젝트';
|
||||||
|
$lang['Project ID'] = '프로젝트 아이디';
|
||||||
$lang['Projects'] = '프로젝트';
|
$lang['Projects'] = '프로젝트';
|
||||||
$lang['Public'] = '공개';
|
$lang['Public'] = '공개';
|
||||||
$lang['Purge'] = '정화하기';
|
$lang['Purge'] = '정화하기';
|
||||||
|
@ -92,6 +92,18 @@ class ProjectModel extends Model
|
|||||||
return $query->result ();
|
return $query->result ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function findIDsAndNames ($userid, $needle)
|
||||||
|
{
|
||||||
|
$this->db->trans_start ();
|
||||||
|
$this->db->select(array('id', 'name as value')); // jquery ui autocomplete seems to require 'value'.
|
||||||
|
$this->db->order_by ('id', 'asc');
|
||||||
|
$this->db->like ('id', $needle);
|
||||||
|
$this->db->or_like ('name', $needle);
|
||||||
|
$query = $this->db->get ('project');
|
||||||
|
$this->db->trans_complete ();
|
||||||
|
if ($this->db->trans_status() === FALSE) return FALSE;
|
||||||
|
return $query->result ();
|
||||||
|
}
|
||||||
|
|
||||||
function create ($userid, $project, $api_base_url)
|
function create ($userid, $project, $api_base_url)
|
||||||
{
|
{
|
||||||
|
@ -287,7 +287,6 @@ class SubversionModel extends Model
|
|||||||
function _get_diff ($diff, $src1, $src2, $all, $ent)
|
function _get_diff ($diff, $src1, $src2, $all, $ent)
|
||||||
{
|
{
|
||||||
/* copied from websvn */
|
/* copied from websvn */
|
||||||
|
|
||||||
if ($all)
|
if ($all)
|
||||||
{
|
{
|
||||||
//$ofile = fopen ($oldtname, "r");
|
//$ofile = fopen ($oldtname, "r");
|
||||||
@ -315,7 +314,8 @@ class SubversionModel extends Model
|
|||||||
$curoline = 1;
|
$curoline = 1;
|
||||||
$curnline = 1;
|
$curnline = 1;
|
||||||
|
|
||||||
while (!feof($diff))
|
$abort = FALSE;
|
||||||
|
while (!feof($diff) && !$abort)
|
||||||
{
|
{
|
||||||
// Get the first line of this range
|
// Get the first line of this range
|
||||||
sscanf($line, "@@ -%d", $oline);
|
sscanf($line, "@@ -%d", $oline);
|
||||||
@ -378,13 +378,43 @@ class SubversionModel extends Model
|
|||||||
$index++;
|
$index++;
|
||||||
}
|
}
|
||||||
|
|
||||||
$fin = false;
|
$fin = FALSE;
|
||||||
while (!feof($diff) && !$fin)
|
while (!feof($diff) && !$fin)
|
||||||
{
|
{
|
||||||
$line = fgets($diff);
|
$line = fgets($diff);
|
||||||
if ($line === false || strncmp($line, "@@", 2) == 0)
|
if ($line === FALSE || $line == "\n")
|
||||||
{
|
{
|
||||||
$fin = true;
|
// fgets() returned failure or an empty line has been read.
|
||||||
|
// An empty line can be read if property changes exist.
|
||||||
|
// The line before 'Property changes on: ..' is an empty line.
|
||||||
|
//
|
||||||
|
// Index: test1.txt
|
||||||
|
// ===================================================================
|
||||||
|
// --- test1.txt (revision 14)
|
||||||
|
// +++ test1.txt (working copy)
|
||||||
|
// @@ -1 +1,6 @@
|
||||||
|
// hello world
|
||||||
|
// +
|
||||||
|
// +
|
||||||
|
// +hello world 2
|
||||||
|
// +
|
||||||
|
// +hello world 3
|
||||||
|
//
|
||||||
|
// Property changes on: test1.txt
|
||||||
|
// ___________________________________________________________________
|
||||||
|
// Added: test
|
||||||
|
// + xxx
|
||||||
|
// Added: abcprop
|
||||||
|
// + on
|
||||||
|
// Deleted: svn:executable
|
||||||
|
// - *
|
||||||
|
//
|
||||||
|
$fin = TRUE;
|
||||||
|
$abort = TRUE;
|
||||||
|
}
|
||||||
|
else if (strncmp($line, "@@", 2) == 0)
|
||||||
|
{
|
||||||
|
$fin = TRUE;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -454,7 +484,6 @@ class SubversionModel extends Model
|
|||||||
$curnline++;
|
$curnline++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Don't increment the current index count
|
// Don't increment the current index count
|
||||||
$index--;
|
$index--;
|
||||||
|
|
||||||
@ -527,7 +556,6 @@ class SubversionModel extends Model
|
|||||||
$listing[$index]["rev1line"] = '';
|
$listing[$index]["rev1line"] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (!feof($nfile))
|
if (!feof($nfile))
|
||||||
{
|
{
|
||||||
$line = rtrim(fgets($nfile), "\r\n");
|
$line = rtrim(fgets($nfile), "\r\n");
|
||||||
@ -645,7 +673,7 @@ class SubversionModel extends Model
|
|||||||
[last_changed_rev] => 27
|
[last_changed_rev] => 27
|
||||||
[last_changed_date] => 2010-02-18T01:53:13.076062Z
|
[last_changed_date] => 2010-02-18T01:53:13.076062Z
|
||||||
[last_changed_author] => hyunghwan
|
[last_changed_author] => hyunghwan
|
||||||
)
|
)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$fileinfo['fullpath'] = substr (
|
$fileinfo['fullpath'] = substr (
|
||||||
|
@ -47,6 +47,8 @@ $(function () {
|
|||||||
"option", "label", "<?php print $this->lang->line('Hide details')?>");
|
"option", "label", "<?php print $this->lang->line('Hide details')?>");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
prettyPrint ();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -58,7 +60,7 @@ $(function () {
|
|||||||
?></title>
|
?></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body onload="prettyPrint()">
|
<body>
|
||||||
|
|
||||||
<div class="content" id="code_blame_content">
|
<div class="content" id="code_blame_content">
|
||||||
|
|
||||||
|
@ -16,6 +16,12 @@
|
|||||||
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(function() {
|
||||||
|
prettyPrint();
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
<title><?php
|
<title><?php
|
||||||
if ($headpath == '')
|
if ($headpath == '')
|
||||||
printf ('%s', htmlspecialchars($project->name));
|
printf ('%s', htmlspecialchars($project->name));
|
||||||
@ -24,7 +30,7 @@
|
|||||||
?></title>
|
?></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body onload="prettyPrint()">
|
<body>
|
||||||
|
|
||||||
<div class="content" id="code_diff_content">
|
<div class="content" id="code_diff_content">
|
||||||
|
|
||||||
@ -443,7 +449,6 @@ else
|
|||||||
printf ("</div>");
|
printf ("</div>");
|
||||||
print '</pre>';
|
print '</pre>';
|
||||||
|
|
||||||
|
|
||||||
print ("<div style='float:left; width: 49%;'>");
|
print ("<div style='float:left; width: 49%;'>");
|
||||||
|
|
||||||
print "<div class='navigator'>";
|
print "<div class='navigator'>";
|
||||||
|
@ -31,9 +31,7 @@ $(function () {
|
|||||||
else
|
else
|
||||||
btn_label = "<?php print $this->lang->line('Show details')?>";
|
btn_label = "<?php print $this->lang->line('Show details')?>";
|
||||||
|
|
||||||
|
|
||||||
btn = $("#code_file_mainarea_details_button").button({"label": btn_label}).click (function () {
|
btn = $("#code_file_mainarea_details_button").button({"label": btn_label}).click (function () {
|
||||||
|
|
||||||
if ($("#code_file_mainarea_result_info").is(":visible"))
|
if ($("#code_file_mainarea_result_info").is(":visible"))
|
||||||
{
|
{
|
||||||
$("#code_file_mainarea_result_info").hide("blind",{},200);
|
$("#code_file_mainarea_result_info").hide("blind",{},200);
|
||||||
@ -47,13 +45,11 @@ $(function () {
|
|||||||
"option", "label", "<?php print $this->lang->line('Hide details')?>");
|
"option", "label", "<?php print $this->lang->line('Hide details')?>");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
|
||||||
|
|
||||||
function renderCode()
|
// for code rendering
|
||||||
{
|
|
||||||
$("#code_file_mainarea_result_raw").html ($("#code_file_mainarea_result_pre").html())
|
$("#code_file_mainarea_result_raw").html ($("#code_file_mainarea_result_pre").html())
|
||||||
prettyPrint ();
|
prettyPrint ();
|
||||||
}
|
});
|
||||||
|
|
||||||
var showing_raw_code = false;
|
var showing_raw_code = false;
|
||||||
|
|
||||||
@ -85,7 +81,7 @@ function showRawCode()
|
|||||||
?></title>
|
?></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body onload="renderCode()">
|
<body>
|
||||||
|
|
||||||
<div class="content" id="code_file_content">
|
<div class="content" id="code_file_content">
|
||||||
|
|
||||||
|
@ -141,8 +141,26 @@ function show_loc_graph (response)
|
|||||||
//$("#code_folder_mainarea_result_info_loc_progress" ).progressbar().hide();
|
//$("#code_folder_mainarea_result_info_loc_progress" ).progressbar().hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
<?php if ($file_count > 0): ?>
|
function render_readme()
|
||||||
|
{
|
||||||
|
<?php
|
||||||
|
// if the readme file name ends with '.wiki', perform pretty printing
|
||||||
|
if (strlen($readme_text) > 0 && substr_compare($readme_file, '.wiki', -5) === 0):
|
||||||
|
?>
|
||||||
|
creole_render_wiki (
|
||||||
|
"code_folder_mainarea_result_readme_text",
|
||||||
|
"code_folder_mainarea_result_readme",
|
||||||
|
"<?php print site_url()?>/wiki/show/<?php print $project->id?>/",
|
||||||
|
"<?php print site_url()?>/wiki/attachment0/<?php print $project->id?>/"
|
||||||
|
);
|
||||||
|
prettyPrint();
|
||||||
|
<?php endif; ?>
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
|
|
||||||
|
<?php if ($file_count > 0): ?>
|
||||||
<?php
|
<?php
|
||||||
if ($login['settings'] != NULL && $login['settings']->code_hide_details == 'Y')
|
if ($login['settings'] != NULL && $login['settings']->code_hide_details == 'Y')
|
||||||
print '$("#code_folder_mainarea_result_info").hide();';
|
print '$("#code_folder_mainarea_result_info").hide();';
|
||||||
@ -189,33 +207,22 @@ $(function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
//$("#code_folder_mainarea_result_info_loc_progress" ).progressbar().hide();
|
//$("#code_folder_mainarea_result_info_loc_progress" ).progressbar().hide();
|
||||||
});
|
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
function renderReadme()
|
$('#code_folder_search_submit').button().click (function (e) {
|
||||||
{
|
if ($.trim($("#code_folder_search_string").val()) != "")
|
||||||
<?php
|
{
|
||||||
// if the readme file name ends with '.wiki', perform pretty printing
|
$('#code_folder_search_form').submit ();
|
||||||
if (strlen($readme_text) > 0 && substr_compare($readme_file, '.wiki', -5) === 0):
|
}
|
||||||
?>
|
});
|
||||||
creole_render_wiki (
|
/*
|
||||||
"code_folder_mainarea_result_readme_text",
|
|
||||||
"code_folder_mainarea_result_readme",
|
|
||||||
"<?php print site_url()?>/wiki/show/<?php print $project->id?>/",
|
|
||||||
"<?php print site_url()?>/wiki/attachment0/<?php print $project->id?>/"
|
|
||||||
);
|
|
||||||
prettyPrint();
|
|
||||||
<?php endif; ?>
|
|
||||||
}
|
|
||||||
|
|
||||||
function hookSearchSubmit()
|
|
||||||
{
|
|
||||||
$('#code_folder_search_form').submit (function(e) {
|
$('#code_folder_search_form').submit (function(e) {
|
||||||
if ($.trim($("#code_folder_search_string").val()) === "")
|
if ($.trim($("#code_folder_search_string").val()) === "")
|
||||||
{
|
{
|
||||||
|
// prevent submission when the search string is empty.
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
}
|
}
|
||||||
});
|
});*/
|
||||||
|
|
||||||
$('#code_search_invertedly').button();
|
$('#code_search_invertedly').button();
|
||||||
$('#code_search_case_insensitively').button();
|
$('#code_search_case_insensitively').button();
|
||||||
@ -223,7 +230,9 @@ function hookSearchSubmit()
|
|||||||
$('#code_search_in_name').button();
|
$('#code_search_in_name').button();
|
||||||
$('#code_search_is_regex').button();
|
$('#code_search_is_regex').button();
|
||||||
$('.code_search_option').tooltip();
|
$('.code_search_option').tooltip();
|
||||||
}
|
|
||||||
|
render_readme ();
|
||||||
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -235,7 +244,7 @@ function hookSearchSubmit()
|
|||||||
?></title>
|
?></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body onload="hookSearchSubmit(); renderReadme();">
|
<body>
|
||||||
|
|
||||||
<div class="content" id="code_folder_content">
|
<div class="content" id="code_folder_content">
|
||||||
|
|
||||||
@ -375,7 +384,8 @@ $this->load->view (
|
|||||||
);
|
);
|
||||||
|
|
||||||
print ' ';
|
print ' ';
|
||||||
print form_submit('search_submit', $this->lang->line('Search'), 'id="code_folder_search_submit"');
|
//print form_submit('search_submit', $this->lang->line('Search'), 'id="code_folder_search_submit"');
|
||||||
|
printf ('<a id="code_folder_search_submit" href="#">%s</a>', $this->lang->line('Search'));
|
||||||
print ' | ';
|
print ' | ';
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -469,7 +479,7 @@ $this->load->view (
|
|||||||
{
|
{
|
||||||
// directory
|
// directory
|
||||||
$hexpath = $this->converter->AsciiToHex($fullpath);
|
$hexpath = $this->converter->AsciiToHex($fullpath);
|
||||||
print "<tr class='{$rowclass}'>";
|
print "<tr class='{$rowclass}'>";
|
||||||
print '<td>';
|
print '<td>';
|
||||||
print anchor (
|
print anchor (
|
||||||
"code/file/{$project->id}/{$hexpath}{$revreq}",
|
"code/file/{$project->id}/{$hexpath}{$revreq}",
|
||||||
|
@ -172,10 +172,6 @@ $(function() {
|
|||||||
});
|
});
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
|
||||||
function render_wiki()
|
function render_wiki()
|
||||||
{
|
{
|
||||||
creole_render_wiki (
|
creole_render_wiki (
|
||||||
@ -207,6 +203,12 @@ function hide_unneeded_divs()
|
|||||||
var nrows = $('#code_revision_mainarea_result_properties_table tr').length;
|
var nrows = $('#code_revision_mainarea_result_properties_table tr').length;
|
||||||
if (nrows <= 0) $('#code_revision_mainarea_result_properties').hide();
|
if (nrows <= 0) $('#code_revision_mainarea_result_properties').hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$(function() {
|
||||||
|
hide_unnddeded_divs ();
|
||||||
|
render_wiki ();
|
||||||
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<title><?php
|
<title><?php
|
||||||
@ -217,7 +219,7 @@ function hide_unneeded_divs()
|
|||||||
?></title>
|
?></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body onload="hide_unneeded_divs(); render_wiki();">
|
<body>
|
||||||
|
|
||||||
<div class="content" id="code_revision_content">
|
<div class="content" id="code_revision_content">
|
||||||
|
|
||||||
|
@ -19,15 +19,23 @@
|
|||||||
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
||||||
|
|
||||||
<script>
|
<script type="text/javascript">
|
||||||
function hookSearchSubmit()
|
$(function() {
|
||||||
{
|
$('#code_search_search_submit').button().click (function (e) {
|
||||||
|
if ($.trim($("#code_search_search_string").val()) != "")
|
||||||
|
{
|
||||||
|
$('#code_search_search_form').submit ();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
$('#code_search_search_form').submit (function(e) {
|
$('#code_search_search_form').submit (function(e) {
|
||||||
if ($.trim($("#code_search_search_string").val()) === "")
|
if ($.trim($("#code_search_search_string").val()) === "")
|
||||||
{
|
{
|
||||||
|
// prevent submission when the search string is empty.
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
}
|
}
|
||||||
});
|
});*/
|
||||||
|
|
||||||
$('#code_search_invertedly').button();
|
$('#code_search_invertedly').button();
|
||||||
$('#code_search_case_insensitively').button();
|
$('#code_search_case_insensitively').button();
|
||||||
@ -35,8 +43,11 @@ function hookSearchSubmit()
|
|||||||
$('#code_search_in_name').button();
|
$('#code_search_in_name').button();
|
||||||
$('#code_search_is_regex').button();
|
$('#code_search_is_regex').button();
|
||||||
$('.code_search_option').tooltip();
|
$('.code_search_option').tooltip();
|
||||||
}
|
|
||||||
|
prettyPrint();
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
$file_count = count($file['content']);
|
$file_count = count($file['content']);
|
||||||
?>
|
?>
|
||||||
@ -49,7 +60,7 @@ function hookSearchSubmit()
|
|||||||
?></title>
|
?></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body onload="hookSearchSubmit(); prettyPrint()">
|
<body>
|
||||||
|
|
||||||
<div class="content" id="code_search_content">
|
<div class="content" id="code_search_content">
|
||||||
|
|
||||||
@ -194,7 +205,8 @@ $this->load->view (
|
|||||||
);
|
);
|
||||||
|
|
||||||
print ' ';
|
print ' ';
|
||||||
print form_submit ('search_submit', $this->lang->line('Search'), 'id="code_search_search_submit"');
|
printf ('<a id="code_search_search_submit" href="#">%s</a>', $this->lang->line('Search'));
|
||||||
|
//print form_submit ('search_submit', $this->lang->line('Search'), 'id="code_search_search_submit"');
|
||||||
print ' | ';
|
print ' | ';
|
||||||
printf ('%s: %s', $this->lang->line('Revision'), $file['created_rev']);
|
printf ('%s: %s', $this->lang->line('Revision'), $file['created_rev']);
|
||||||
print form_close();
|
print form_close();
|
||||||
@ -270,7 +282,6 @@ function search_and_show ($controller, $project, $path, $revision, $pattern, $in
|
|||||||
htmlspecialchars($fullpath));
|
htmlspecialchars($fullpath));
|
||||||
print '</div>';
|
print '</div>';
|
||||||
|
|
||||||
|
|
||||||
print '<pre class="prettyprint">';
|
print '<pre class="prettyprint">';
|
||||||
if ($in_name)
|
if ($in_name)
|
||||||
{
|
{
|
||||||
|
@ -6,6 +6,11 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/common.css')?>" />
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/common.css')?>" />
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/project.css')?>" />
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/project.css')?>" />
|
||||||
|
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.min.js')?>"></script>
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
||||||
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
||||||
|
|
||||||
<title><?php print $title?></title>
|
<title><?php print $title?></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
@ -20,6 +20,18 @@
|
|||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
function render_wiki()
|
||||||
|
{
|
||||||
|
creole_render_wiki (
|
||||||
|
"file_show_mainarea_wiki_text",
|
||||||
|
"file_show_mainarea_wiki",
|
||||||
|
"<?php print site_url()?>/wiki/show/<?php print $project->id?>/",
|
||||||
|
"<?php print site_url()?>/wiki/attachment0/<?php print $project->id?>/"
|
||||||
|
);
|
||||||
|
|
||||||
|
prettyPrint ();
|
||||||
|
}
|
||||||
|
|
||||||
$(function () {
|
$(function () {
|
||||||
if ($("#file_show_mainarea_result_info").is(":visible"))
|
if ($("#file_show_mainarea_result_info").is(":visible"))
|
||||||
btn_label = "<?php print $this->lang->line('Hide details')?>";
|
btn_label = "<?php print $this->lang->line('Hide details')?>";
|
||||||
@ -42,25 +54,16 @@ $(function () {
|
|||||||
"option", "label", "<?php print $this->lang->line('Hide details')?>");
|
"option", "label", "<?php print $this->lang->line('Hide details')?>");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
render_wiki ();
|
||||||
});
|
});
|
||||||
|
|
||||||
function render_wiki()
|
|
||||||
{
|
|
||||||
creole_render_wiki (
|
|
||||||
"file_show_mainarea_wiki_text",
|
|
||||||
"file_show_mainarea_wiki",
|
|
||||||
"<?php print site_url()?>/wiki/show/<?php print $project->id?>/",
|
|
||||||
"<?php print site_url()?>/wiki/attachment0/<?php print $project->id?>/"
|
|
||||||
);
|
|
||||||
|
|
||||||
prettyPrint ();
|
|
||||||
}
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<title><?php print htmlspecialchars($project->name)?> - <?php print htmlspecialchars($file->name)?></title>
|
<title><?php print htmlspecialchars($project->name)?> - <?php print htmlspecialchars($file->name)?></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body onload="render_wiki()">
|
<body>
|
||||||
|
|
||||||
<div class="content" id="file_show_content">
|
<div class="content" id="file_show_content">
|
||||||
|
|
||||||
|
@ -28,6 +28,10 @@
|
|||||||
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.flot.stack.min.js')?>"></script>
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.flot.stack.min.js')?>"></script>
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.flot.tickrotor.js')?>"></script>
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.flot.tickrotor.js')?>"></script>
|
||||||
|
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.min.js')?>"></script>
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
||||||
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
function show_tooltip(id, x, y, contents) {
|
function show_tooltip(id, x, y, contents) {
|
||||||
$('<div id="' + id + '">' + contents + '</div>').css( {
|
$('<div id="' + id + '">' + contents + '</div>').css( {
|
||||||
|
@ -6,6 +6,10 @@
|
|||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/common.css')?>" />
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/common.css')?>" />
|
||||||
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/issue.css')?>" />
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/issue.css')?>" />
|
||||||
|
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.min.js')?>"></script>
|
||||||
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
||||||
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
||||||
|
|
||||||
<title><title><?php print htmlspecialchars($issue->id)?></title></title>
|
<title><title><?php print htmlspecialchars($issue->id)?></title></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
@ -154,13 +154,15 @@ $(function () {
|
|||||||
render_wiki_comment_preview ($("#issue_change_comment").val());
|
render_wiki_comment_preview ($("#issue_change_comment").val());
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
render_wiki();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<title><?php print htmlspecialchars($project->name)?> - <?php print $this->lang->line('Issue')?> <?php print htmlspecialchars($issue->id)?></title>
|
<title><?php print htmlspecialchars($project->name)?> - <?php print $this->lang->line('Issue')?> <?php print htmlspecialchars($issue->id)?></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body onload="render_wiki()">
|
<body>
|
||||||
|
|
||||||
<div class="content" id="issue_show_content">
|
<div class="content" id="issue_show_content">
|
||||||
|
|
||||||
@ -405,11 +407,9 @@ $this->load->view (
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<?php print form_label ($this->lang->line('Owner'),
|
<?php
|
||||||
'issue_change_owner')
|
print form_label ($this->lang->line('Owner'), 'issue_change_owner');
|
||||||
?>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
$owner_array = array ();
|
$owner_array = array ();
|
||||||
$found = FALSE;
|
$found = FALSE;
|
||||||
foreach ($project->members as $t)
|
foreach ($project->members as $t)
|
||||||
@ -418,19 +418,20 @@ $this->load->view (
|
|||||||
$owner_array[$t] = $t;
|
$owner_array[$t] = $t;
|
||||||
}
|
}
|
||||||
if ($found === FALSE) $owner_array[$issue->owner] = $issue->owner;
|
if ($found === FALSE) $owner_array[$issue->owner] = $issue->owner;
|
||||||
?>
|
|
||||||
|
|
||||||
<?php print form_dropdown (
|
print form_dropdown (
|
||||||
'issue_change_owner',
|
'issue_change_owner',
|
||||||
$owner_array,
|
$owner_array,
|
||||||
set_value('issue_change_owner', $issue->owner),
|
set_value('issue_change_owner', $issue->owner),
|
||||||
'id="issue_change_owner"')
|
'id="issue_change_owner"');
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<?php print form_label ($this->lang->line('Comment'), 'issue_change_comment')?>
|
<?php print form_label ($this->lang->line('Comment'), 'issue_change_comment')?>
|
||||||
<a href='#' id='issue_change_comment_preview_button'><?php print $this->lang->line('Preview')?></a>
|
<a href='#' id='issue_change_comment_preview_button'><?php print $this->lang->line('Preview')?></a>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
<?php
|
<?php
|
||||||
$xdata = array (
|
$xdata = array (
|
||||||
'name' => 'issue_change_comment',
|
'name' => 'issue_change_comment',
|
||||||
@ -441,9 +442,9 @@ $this->load->view (
|
|||||||
);
|
);
|
||||||
print form_textarea ($xdata);
|
print form_textarea ($xdata);
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div id='issue_change_comment_preview' class='form_input_preview'></div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id='issue_change_comment_preview' class='form_input_preview'></div>
|
||||||
<?php print form_close()?>
|
<?php print form_close()?>
|
||||||
</div> <!-- issue_show_change_form -->
|
</div> <!-- issue_show_change_form -->
|
||||||
|
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
|
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.min.js')?>"></script>
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery.min.js')?>"></script>
|
||||||
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
<script type="text/javascript" src="<?php print base_url_make('/js/jquery-ui.min.js')?>"></script>
|
||||||
|
<link type="text/css" rel="stylesheet" href="<?php print base_url_make('/css/jquery-ui.css')?>" />
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
function render_wiki()
|
function render_wiki()
|
||||||
@ -34,12 +35,16 @@ function render_wiki()
|
|||||||
|
|
||||||
prettyPrint ();
|
prettyPrint ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$(function() {
|
||||||
|
render_wiki ();
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<title><?php print htmlspecialchars($project->name)?></title>
|
<title><?php print htmlspecialchars($project->name)?></title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body onload="render_wiki()">
|
<body>
|
||||||
|
|
||||||
<div class="content" id="project_home_content">
|
<div class="content" id="project_home_content">
|
||||||
|
|
||||||
|
@ -9,10 +9,10 @@ function show_taskbar ($con, $login)
|
|||||||
if (isset($login['id']) && $login['id'] != '')
|
if (isset($login['id']) && $login['id'] != '')
|
||||||
{
|
{
|
||||||
$title = (isset($login['email']) && $login['email'] != '')?
|
$title = (isset($login['email']) && $login['email'] != '')?
|
||||||
('title=' . htmlspecialchars($login['email'])): '';
|
htmlspecialchars($login['email']): '';
|
||||||
|
|
||||||
$hex = $con->converter->AsciiToHex (current_url());
|
$hex = $con->converter->AsciiToHex (current_url());
|
||||||
print form_open("main/signout/{$hex}", array('id' => 'taskbar_signout_form'));
|
print form_open("main/signout/{$hex}", array('id' => 'taskbar_signinout_form'));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
// attempt to load the user icon regardless of its upload state.
|
// attempt to load the user icon regardless of its upload state.
|
||||||
@ -32,28 +32,25 @@ function show_taskbar ($con, $login)
|
|||||||
print $icon_src;
|
print $icon_src;
|
||||||
*/
|
*/
|
||||||
$user_icon_url = codepot_merge_path (site_url(), '/user/icon/' . $con->converter->AsciiToHex($login['id']));
|
$user_icon_url = codepot_merge_path (site_url(), '/user/icon/' . $con->converter->AsciiToHex($login['id']));
|
||||||
print "<img src='{$user_icon_url}' class='user_icon_img' />";
|
print "<img src='{$user_icon_url}' class='user_icon_img' id='taskbar_user_icon'/>";
|
||||||
|
|
||||||
print anchor ('user/home', htmlspecialchars($login['id']), $title);
|
print anchor ('user/home', htmlspecialchars($login['id']), array('title' => $title, 'id' => 'taskbar_user_title'));
|
||||||
|
|
||||||
|
|
||||||
print ' ';
|
print ' ';
|
||||||
print form_submit (
|
//print form_submit (
|
||||||
'login',
|
// 'login',
|
||||||
$con->lang->line('Sign out'),
|
// $con->lang->line('Sign out'),
|
||||||
'class="button" id="taskbar_signout_button"'
|
// 'class="button" id="taskbar_signinout_button"'
|
||||||
);
|
//);
|
||||||
|
printf ('<a href="#" id="taskbar_signinout_button">%s</a>', $con->lang->line('Sign out'));
|
||||||
print form_close();
|
print form_close();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
print form_open('main/signin', array('id' => 'taskbar_signinout_form'));
|
||||||
//print '<div id="taskbar_signin_panel">';
|
|
||||||
|
|
||||||
print form_open('main/signin', array('id' => 'taskbar_signin_form'));
|
|
||||||
|
|
||||||
print form_fieldset();
|
print form_fieldset();
|
||||||
//print '<div id="taskbar_signin_form_panel">';
|
|
||||||
|
|
||||||
$user_name = "";
|
$user_name = "";
|
||||||
$user_pass = "";
|
$user_pass = "";
|
||||||
@ -73,7 +70,7 @@ function show_taskbar ($con, $login)
|
|||||||
print form_input (
|
print form_input (
|
||||||
'user_name',
|
'user_name',
|
||||||
set_value ('user_name', $user_name),
|
set_value ('user_name', $user_name),
|
||||||
"size='20' id='taskbar_user_name' placeholder={$con->lang->line('Username')}"
|
"size='16' id='taskbar_user_name' placeholder={$con->lang->line('Username')}"
|
||||||
);
|
);
|
||||||
|
|
||||||
print ' ';
|
print ' ';
|
||||||
@ -87,28 +84,19 @@ function show_taskbar ($con, $login)
|
|||||||
print form_password (
|
print form_password (
|
||||||
'user_pass',
|
'user_pass',
|
||||||
set_value ('user_pass', $user_pass),
|
set_value ('user_pass', $user_pass),
|
||||||
"size='20' id='taskbar_user_pass' placeholder={$con->lang->line('Password')}"
|
"size='16' id='taskbar_user_pass' placeholder={$con->lang->line('Password')}"
|
||||||
);
|
);
|
||||||
|
|
||||||
print ' ';
|
print ' ';
|
||||||
print form_submit (
|
//print form_submit (
|
||||||
'login',
|
// 'login',
|
||||||
$con->lang->line('Sign in'),
|
// $con->lang->line('Sign in'),
|
||||||
'class="button" id="taskbar_signin_button"'
|
// 'class="button" id="taskbar_signinout_button"'
|
||||||
);
|
//);
|
||||||
//print '</div>';
|
printf ('<a href="#" id="taskbar_signinout_button">%s</a>', $con->lang->line('Sign in'));
|
||||||
|
|
||||||
//print '<div id="taskbar_signin_button_panel">';
|
|
||||||
// print '<a href="#" id="taskbar_signin_button">';
|
|
||||||
// print $con->lang->line('Sign in');
|
|
||||||
// print '</a>';
|
|
||||||
//print '</div>';
|
|
||||||
|
|
||||||
print form_fieldset_close();
|
print form_fieldset_close();
|
||||||
print form_close();
|
print form_close();
|
||||||
|
|
||||||
//print '</div>';
|
|
||||||
|
|
||||||
}
|
}
|
||||||
print '</div>'; // boxb
|
print '</div>'; // boxb
|
||||||
|
|
||||||
@ -120,9 +108,9 @@ function show_taskbar ($con, $login)
|
|||||||
print '<li>';
|
print '<li>';
|
||||||
print anchor ('project/catalog', $con->lang->line('Projects'));
|
print anchor ('project/catalog', $con->lang->line('Projects'));
|
||||||
print '</li>';
|
print '</li>';
|
||||||
print '<li>';
|
print '<li><span class="ui-widget">';
|
||||||
print " <input id='taskbar_project_to_find' placeholder='Project ID'>";
|
print " <input id='taskbar_project_to_find' placeholder='{$con->lang->line('Project ID')}' size=40>";
|
||||||
print '</li>';
|
print '</span></li>';
|
||||||
if ($login['sysadmin?'])
|
if ($login['sysadmin?'])
|
||||||
{
|
{
|
||||||
print '<li>';
|
print '<li>';
|
||||||
@ -130,6 +118,7 @@ function show_taskbar ($con, $login)
|
|||||||
print '</li>';
|
print '</li>';
|
||||||
}
|
}
|
||||||
print '</ul>';
|
print '</ul>';
|
||||||
|
|
||||||
print '</div>';
|
print '</div>';
|
||||||
|
|
||||||
print '</div>';
|
print '</div>';
|
||||||
@ -138,32 +127,46 @@ function show_taskbar ($con, $login)
|
|||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
$(function () {
|
|
||||||
/*
|
|
||||||
$("#taskbar_signin_form_panel").hide();
|
|
||||||
|
|
||||||
btn_label = "<?php print $this->lang->line('Sign in')?>";
|
function ready_to_signinout()
|
||||||
btn = $("#taskbar_signin_button").button({"label": btn_label}).click (function () {
|
{
|
||||||
if ($("#taskbar_signin_form_panel").is(":visible"))
|
<?php if (isset($login['id']) && $login['id'] != ''): ?>
|
||||||
{
|
// signed in already. can signout anytime.
|
||||||
$("#taskbar_signin_form_panel").hide("slide",{direction: 'right'},200);
|
return true;
|
||||||
|
<?php else: ?>
|
||||||
|
// not signed-in yet. both username and password must be filled.
|
||||||
|
return $("#taskbar_user_name").val() != "" && $("#taskbar_user_pass").val();
|
||||||
|
<?php endif; ?>
|
||||||
|
}
|
||||||
|
|
||||||
|
$(function () {
|
||||||
|
$("#taskbar_user_name").button().bind ('keyup', function(e) {
|
||||||
|
if (e.keyCode == 13) {
|
||||||
|
if (ready_to_signinout()) $("#taskbar_signinout_form").submit();
|
||||||
}
|
}
|
||||||
else
|
});
|
||||||
{
|
$("#taskbar_user_pass").button().bind ('keyup', function(e) {
|
||||||
$("#taskbar_signin_form_panel").show("slide",{direction: 'right'},200);
|
if (e.keyCode == 13) {
|
||||||
|
if (ready_to_signinout()) $("#taskbar_signinout_form").submit();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#taskbar_signin_ok_button").button();*/
|
$("#taskbar_signinout_button").button().click (function() {
|
||||||
|
if (ready_to_signinout()) $("#taskbar_signinout_form").submit();
|
||||||
|
});
|
||||||
|
|
||||||
$("#taskbar_project_to_find").autocomplete({
|
$("#taskbar_project_to_find").button().autocomplete({
|
||||||
source: "search.php",
|
minLength: 1, // is this too small?
|
||||||
minLength: 2,
|
source: function (request, response) {
|
||||||
|
$.ajax({
|
||||||
|
url: "<?php print site_url(); ?>/project/search_json/" + request.term,
|
||||||
|
dataType: "json",
|
||||||
|
success: function(data) { response(data); },
|
||||||
|
});
|
||||||
|
},
|
||||||
select: function( event, ui ) {
|
select: function( event, ui ) {
|
||||||
/* TODO: move to the project page */
|
$(location).attr ('href', "<?php print site_url(); ?>/project/home/" + ui.item.id);
|
||||||
/*log( ui.item ?
|
//ui.item.value , ui.item.id , this.value );
|
||||||
"Selected: " + ui.item.value + " aka " + ui.item.id :
|
|
||||||
"Nothing selected, input was " + this.value );*/
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -29,30 +29,6 @@ $hexname = $this->converter->AsciiToHex ($wiki->name);
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(function () {
|
|
||||||
if ($("#wiki_show_mainarea_result_info").is(":visible"))
|
|
||||||
btn_label = "<?php print $this->lang->line('Hide details')?>";
|
|
||||||
else
|
|
||||||
btn_label = "<?php print $this->lang->line('Show details')?>";
|
|
||||||
|
|
||||||
|
|
||||||
btn = $("#wiki_show_mainarea_details_button").button({"label": btn_label}).click (function () {
|
|
||||||
|
|
||||||
if ($("#wiki_show_mainarea_result_info").is(":visible"))
|
|
||||||
{
|
|
||||||
$("#wiki_show_mainarea_result_info").hide("blind",{},200);
|
|
||||||
$("#wiki_show_mainarea_details_button").button(
|
|
||||||
"option", "label", "<?php print $this->lang->line('Show details')?>");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$("#wiki_show_mainarea_result_info").show("blind",{},200);
|
|
||||||
$("#wiki_show_mainarea_details_button").button(
|
|
||||||
"option", "label", "<?php print $this->lang->line('Hide details')?>");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
function render_wiki()
|
function render_wiki()
|
||||||
{
|
{
|
||||||
var column_count = '<?php print $wiki->columns ?>';
|
var column_count = '<?php print $wiki->columns ?>';
|
||||||
@ -77,9 +53,34 @@ function render_wiki()
|
|||||||
|
|
||||||
prettyPrint ();
|
prettyPrint ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$(function () {
|
||||||
|
if ($("#wiki_show_mainarea_result_info").is(":visible"))
|
||||||
|
btn_label = "<?php print $this->lang->line('Hide details')?>";
|
||||||
|
else
|
||||||
|
btn_label = "<?php print $this->lang->line('Show details')?>";
|
||||||
|
|
||||||
|
btn = $("#wiki_show_mainarea_details_button").button({"label": btn_label}).click (function () {
|
||||||
|
|
||||||
|
if ($("#wiki_show_mainarea_result_info").is(":visible"))
|
||||||
|
{
|
||||||
|
$("#wiki_show_mainarea_result_info").hide("blind",{},200);
|
||||||
|
$("#wiki_show_mainarea_details_button").button(
|
||||||
|
"option", "label", "<?php print $this->lang->line('Show details')?>");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$("#wiki_show_mainarea_result_info").show("blind",{},200);
|
||||||
|
$("#wiki_show_mainarea_details_button").button(
|
||||||
|
"option", "label", "<?php print $this->lang->line('Hide details')?>");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
render_wiki ();
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<body onload="render_wiki()">
|
<body>
|
||||||
|
|
||||||
<div class="content" id="wiki_show_content">
|
<div class="content" id="wiki_show_content">
|
||||||
|
|
||||||
|
@ -82,24 +82,13 @@ body {
|
|||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content .taskbar .boxb .user_icon_img {
|
.content .taskbar .boxa a {
|
||||||
height: 2em; /* as large as line-height of taskbar */
|
|
||||||
width: auto;
|
|
||||||
vertical-align: middle;
|
|
||||||
margin-right: 2px;
|
|
||||||
|
|
||||||
-moz-border-radius: 3px;
|
|
||||||
-webkit-border-radius: 3px;
|
|
||||||
border-radius: 3px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content .taskbar a {
|
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
padding: 6px;
|
padding: 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content .taskbar a:hover {
|
.content .taskbar .boxa a:hover {
|
||||||
padding: 6px;
|
padding: 6px;
|
||||||
background-color: #4472B9;
|
background-color: #4472B9;
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
@ -109,88 +98,21 @@ body {
|
|||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content .taskbar a:active {
|
.content .taskbar .boxa a:active {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content .taskbar form {
|
.content .taskbar .boxa ul {
|
||||||
margin: 0;
|
|
||||||
padding-right: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content .taskbar form input {
|
|
||||||
/* font-size: inherit;
|
|
||||||
font-family: inherit;
|
|
||||||
border: 0;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
*/
|
|
||||||
|
|
||||||
-moz-box-shadow: 0 2px 4px #bbb inset;
|
|
||||||
-webkit-box-shadow: 0 2px 4px #BBB inset;
|
|
||||||
box-shadow: 0 2px 4px #BBB inset;
|
|
||||||
|
|
||||||
-moz-border-radius: 3px;
|
|
||||||
-webkit-border-radius: 3px;
|
|
||||||
border-radius: 3px;
|
|
||||||
|
|
||||||
font-size: 1em;
|
|
||||||
border: 0 none;
|
|
||||||
height: 1.8em;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content .taskbar ul {
|
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content .taskbar ul li {
|
.content .taskbar .boxa ul li {
|
||||||
display: inline;
|
display: inline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.content .taskbar form input[type="text"] {
|
|
||||||
}
|
|
||||||
|
|
||||||
.content .taskbar form input[type="password"] {
|
|
||||||
}
|
|
||||||
|
|
||||||
.content .taskbar form input[type="submit"] {
|
|
||||||
cursor: pointer;
|
|
||||||
height: 1.8em;
|
|
||||||
vertical-align: middle;
|
|
||||||
padding-left: 5px;
|
|
||||||
padding-right: 5px;
|
|
||||||
text-transform: uppercase;
|
|
||||||
|
|
||||||
background: #3498db;
|
|
||||||
background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
|
|
||||||
background-image: -moz-linear-gradient(top, #3498db, #2980b9);
|
|
||||||
background-image: -ms-linear-gradient(top, #3498db, #2980b9);
|
|
||||||
background-image: -o-linear-gradient(top, #3498db, #2980b9);
|
|
||||||
background-image: linear-gradient(to bottom, #3498db, #2980b9);
|
|
||||||
-webkit-border-radius: 28;
|
|
||||||
-moz-border-radius: 28;
|
|
||||||
border-radius: 5px;
|
|
||||||
text-shadow: 1px 1px 3px #666666;
|
|
||||||
color: #ffffff;
|
|
||||||
text-decoration: none;
|
|
||||||
|
|
||||||
font-size: 1em;
|
|
||||||
border: 0 none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content .taskbar form input[type="submit"]:hover {
|
|
||||||
background: #3cb0fd;
|
|
||||||
background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
|
|
||||||
background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
|
|
||||||
background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
|
|
||||||
background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
|
|
||||||
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
|
|
||||||
}
|
|
||||||
|
|
||||||
.content .projectbar {
|
.content .projectbar {
|
||||||
/*margin: 0.1em 0em 0em 0em;*/
|
/*margin: 0.1em 0em 0em 0em;*/
|
||||||
padding: 0.5em 0.5em 0.5em 0.5em;
|
padding: 0.5em 0.5em 0.5em 0.5em;
|
||||||
@ -832,29 +754,7 @@ pre.prettyprint li.L9 { background: #eee }
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* === signin panel === */
|
/* === signin panel === */
|
||||||
#taskbar_signin_panel {
|
#taskbar_signinout_form fieldset {
|
||||||
position: absolute;
|
|
||||||
right: 0.8em;
|
|
||||||
top: 0.8em;
|
|
||||||
}
|
|
||||||
|
|
||||||
#taskbar_signin_form_panel {
|
|
||||||
background-color: black;
|
|
||||||
padding: 0.6em 0.6em 0.6em 0.6em;
|
|
||||||
float: right;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
#taskbar_signin_button_panel {
|
|
||||||
float: right;
|
|
||||||
margin-left: 0.3em;
|
|
||||||
}
|
|
||||||
|
|
||||||
#taskbar_signin_button_panel a {
|
|
||||||
color: #0073EA;
|
|
||||||
}
|
|
||||||
|
|
||||||
#taskbar_signin_form fieldset {
|
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
border: 0;
|
border: 0;
|
||||||
@ -865,6 +765,7 @@ pre.prettyprint li.L9 { background: #eee }
|
|||||||
background: url("images/username.png") no-repeat scroll 0% 0% rgb(234, 231, 231);
|
background: url("images/username.png") no-repeat scroll 0% 0% rgb(234, 231, 231);
|
||||||
background-position: 0px 1px !important;
|
background-position: 0px 1px !important;
|
||||||
padding-left: 24px;
|
padding-left: 24px;
|
||||||
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
#taskbar_user_name:focus {
|
#taskbar_user_name:focus {
|
||||||
@ -876,6 +777,7 @@ pre.prettyprint li.L9 { background: #eee }
|
|||||||
background: url("images/password.png") no-repeat scroll 0% 0% rgb(234, 231, 231);
|
background: url("images/password.png") no-repeat scroll 0% 0% rgb(234, 231, 231);
|
||||||
background-position: 0px 1px !important;
|
background-position: 0px 1px !important;
|
||||||
padding-left: 24px;
|
padding-left: 24px;
|
||||||
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
#taskbar_user_pass:focus {
|
#taskbar_user_pass:focus {
|
||||||
@ -883,13 +785,47 @@ pre.prettyprint li.L9 { background: #eee }
|
|||||||
outline: 0;
|
outline: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
#taskbar_user_title {
|
||||||
#taskbar_signin_button {
|
text-decoration: none;
|
||||||
|
color: #FFFFFF;
|
||||||
|
padding: 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#taskbar_signout_button {
|
#taskbar_user_title:hover {
|
||||||
|
padding: 6px;
|
||||||
|
background-color: #4472B9;
|
||||||
|
color: #FFFFFF;
|
||||||
|
|
||||||
|
-moz-border-radius: 3px;
|
||||||
|
-webkit-border-radius: 3px;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#taskbar_user_title:active {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#taskbar_user_icon {
|
||||||
|
height: 2em; /* as large as line-height of taskbar */
|
||||||
|
width: auto;
|
||||||
|
vertical-align: middle;
|
||||||
|
margin-right: 2px;
|
||||||
|
|
||||||
|
-moz-border-radius: 3px;
|
||||||
|
-webkit-border-radius: 3px;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
#taskbar_project_to_find {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#taskbar_signinout_button {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#taskbar_signinout_button .ui-button-text {
|
||||||
|
line-height: 1em;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
/* ================ login page =================== */
|
/* ================ login page =================== */
|
||||||
|
|
||||||
|
@ -65,6 +65,7 @@ www_DATA = \
|
|||||||
ui-icons_ef8c08_256x240.png \
|
ui-icons_ef8c08_256x240.png \
|
||||||
ui-icons_228ef1_256x240.png \
|
ui-icons_228ef1_256x240.png \
|
||||||
ui-icons_222222_256x240.png \
|
ui-icons_222222_256x240.png \
|
||||||
|
ui-anim_basic_16x16.gif \
|
||||||
up.png \
|
up.png \
|
||||||
username.png
|
username.png
|
||||||
|
|
||||||
|
@ -264,6 +264,7 @@ www_DATA = \
|
|||||||
ui-icons_ef8c08_256x240.png \
|
ui-icons_ef8c08_256x240.png \
|
||||||
ui-icons_228ef1_256x240.png \
|
ui-icons_228ef1_256x240.png \
|
||||||
ui-icons_222222_256x240.png \
|
ui-icons_222222_256x240.png \
|
||||||
|
ui-anim_basic_16x16.gif \
|
||||||
up.png \
|
up.png \
|
||||||
username.png
|
username.png
|
||||||
|
|
||||||
|
BIN
codepot/src/css/images/ui-anim_basic_16x16.gif
Normal file
BIN
codepot/src/css/images/ui-anim_basic_16x16.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.5 KiB |
@ -179,11 +179,12 @@
|
|||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* all these elements inside the form requires a lot of refinement.
|
/* all these elements inside the form requires a lot of refinement.
|
||||||
* many of these are duplicates of elemenents in common.css */
|
* many of these are duplicates of elemenents in common.css */
|
||||||
#issue_change_form .form_input_preview {
|
#issue_change_form .form_input_preview {
|
||||||
background-color: #FFFFF0;
|
background-color: #FFFFF0;
|
||||||
font-size: 0.9em;
|
font-size: 1em;
|
||||||
padding: 0.2em 0.2em 0.2em 0.2em;
|
padding: 0.2em 0.2em 0.2em 0.2em;
|
||||||
margin-bottom: 0.5em;
|
margin-bottom: 0.5em;
|
||||||
}
|
}
|
||||||
@ -194,10 +195,24 @@
|
|||||||
|
|
||||||
#issue_change_form .form_input_preview pre {
|
#issue_change_form .form_input_preview pre {
|
||||||
background-color: #F8F8FA;
|
background-color: #F8F8FA;
|
||||||
padding: 0.2em 0.2em 0.2em 0.2em;
|
/*padding: 0.2em 0.2em 0.2em 0.2em;*/
|
||||||
|
|
||||||
|
background-color: #F8F8FA;
|
||||||
|
border: none;
|
||||||
|
font-family: consolas, "Andale Mono", monospace;
|
||||||
|
line-height: 1.2em;
|
||||||
|
padding: 0.3em;
|
||||||
|
|
||||||
|
tab-size: 5;
|
||||||
|
-moz-tab-size: 5;
|
||||||
|
-o-tab-size: 5;
|
||||||
|
|
||||||
|
-moz-border-radius: 3px;
|
||||||
|
-webkit-border-radius: 3px;
|
||||||
|
border-radius: 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#issue_change_comment_preview_button {
|
#issue_change_comment_preview_button.ui-button {
|
||||||
font-size: 0.8em;
|
font-size: 0.8em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
13
codepot/src/css/jquery-ui.css
vendored
13
codepot/src/css/jquery-ui.css
vendored
@ -162,7 +162,7 @@ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra pad
|
|||||||
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
|
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
|
||||||
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
|
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
|
||||||
.ui-menu .ui-menu-item a.ui-state-focus,
|
.ui-menu .ui-menu-item a.ui-state-focus,
|
||||||
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
|
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; /*margin: -1px;*/ background: #fdf5ce url("images//ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% 50% repeat-x;}
|
||||||
|
|
||||||
.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
|
.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
|
||||||
.ui-menu .ui-state-disabled a { cursor: default; }
|
.ui-menu .ui-state-disabled a { cursor: default; }
|
||||||
@ -229,8 +229,10 @@ body .ui-tooltip { border-width: 2px; }
|
|||||||
/* Component containers
|
/* Component containers
|
||||||
----------------------------------*/
|
----------------------------------*/
|
||||||
.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 0.9em; }
|
.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 0.9em; }
|
||||||
.ui-widget .ui-widget { font-size: 0.8em; }
|
.ui-widget .ui-widget { font-size: 0.9em; }
|
||||||
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 0.8em; }
|
.ui-widget input, .ui-widget select, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 0.9em; }
|
||||||
|
.ui-widget textarea { font-family: consolas, "Andale Mono", monospace; font-size: 0.9em; padding: 0.2em 0.2em 0.2em 0.2em}
|
||||||
|
|
||||||
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x; color: #333333; }
|
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x; color: #333333; }
|
||||||
.ui-widget-content a { color: #333333; }
|
.ui-widget-content a { color: #333333; }
|
||||||
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
|
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
|
||||||
@ -241,8 +243,7 @@ body .ui-tooltip { border-width: 2px; }
|
|||||||
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
|
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
|
||||||
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
|
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
|
||||||
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #c77405; }
|
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #c77405; }
|
||||||
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #c77405; text-decoration: none; }
|
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #c77405; text-decoration: none; } */
|
||||||
*/
|
|
||||||
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
|
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
|
||||||
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
|
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
|
||||||
|
|
||||||
@ -461,3 +462,5 @@ body .ui-tooltip { border-width: 2px; }
|
|||||||
/* Overlays */
|
/* Overlays */
|
||||||
.ui-widget-overlay { background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; opacity: .5;filter:Alpha(Opacity=50); }
|
.ui-widget-overlay { background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; opacity: .5;filter:Alpha(Opacity=50); }
|
||||||
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
|
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
|
||||||
|
|
||||||
|
.ui-autocomplete-loading { background: white url("images/ui-anim_basic_16x16.gif") right center no-repeat; }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user