added the codecharset field to the project table.
changed the code_file view and the code_blame view to use it. code_diff view yet to be changed. project view yet to be changed to be able to modify the field
This commit is contained in:
parent
65b0e818cc
commit
7d5e336664
@ -21,6 +21,7 @@ UPGRADING FROM 0.2.0
|
||||
mysql> ALTER TABLE file DROP COLUMN summary;
|
||||
mysql> ALTER TABLE file DROP COLUMN md5sum;
|
||||
mysql> ALTER TABLE file DROP COLUMN encname;
|
||||
mysql> ALTER TABLE project ADD COLUMN (codecharset VARCHAR(32));
|
||||
|
||||
INSTALLATION ON CENTOS
|
||||
|
||||
|
@ -22,6 +22,7 @@ CREATE TABLE project (
|
||||
description TEXT NOT NULL,
|
||||
commitable CHAR(1) NOT NULL DEFAULT 'Y',
|
||||
public CHAR(1) NOT NULL DEFAULT 'Y',
|
||||
codecharset VARCHAR(32),
|
||||
|
||||
createdon DATETIME NOT NULL,
|
||||
updatedon DATETIME NOT NULL,
|
||||
|
@ -43,6 +43,7 @@ CREATE TABLE "cpot_project" (
|
||||
"description" CLOB NOT NULL,
|
||||
"commitable" CHAR(1) DEFAULT 'Y' NOT NULL,
|
||||
"public" CHAR(1) DEFAULT 'Y' NOT NULL,
|
||||
"codecharset" VARCHAR(32),
|
||||
"createdon" TIMESTAMP NOT NULL,
|
||||
"updatedon" TIMESTAMP NOT NULL,
|
||||
"createdby" VARCHAR(32) NOT NULL,
|
||||
@ -122,7 +123,7 @@ CREATE TABLE "cpot_issue_change" (
|
||||
"status" VARCHAR(32) NOT NULL,
|
||||
"owner" VARCHAR(255) NOT NULL,
|
||||
"priority" VARCHAR(32) NOT NULL,
|
||||
"comment" CLOB NOT NULL,
|
||||
"comment" CLOB NOT NULL,
|
||||
"updatedon" TIMESTAMP NOT NULL,
|
||||
"updatedby" VARCHAR(32) NOT NULL,
|
||||
PRIMARY KEY ("projectid", "id", "sno"),
|
||||
|
@ -38,6 +38,7 @@ CREATE TABLE project (
|
||||
description TEXT NOT NULL,
|
||||
commitable CHAR(1) NOT NULL DEFAULT 'Y',
|
||||
public CHAR(1) NOT NULL DEFAULT 'Y',
|
||||
codecharset VARCHAR(32),
|
||||
|
||||
createdon TIMESTAMP NOT NULL,
|
||||
updatedon TIMESTAMP NOT NULL,
|
||||
|
@ -302,7 +302,14 @@ if ($login['settings'] != NULL &&
|
||||
{
|
||||
$line = &$content[$i];
|
||||
|
||||
print htmlspecialchars ($line['line']);
|
||||
if (property_exists($project, 'codecharset') && strlen($project->codecharset))
|
||||
{
|
||||
print htmlspecialchars (iconv($project->codecharset, 'UTF-8//IGNORE', $line['line']));
|
||||
}
|
||||
else
|
||||
{
|
||||
print htmlspecialchars ($line['line']);
|
||||
}
|
||||
print "\n";
|
||||
}
|
||||
|
||||
|
@ -299,7 +299,18 @@ if ($login['settings'] != NULL &&
|
||||
}
|
||||
}
|
||||
|
||||
if (!$is_image_stream) print htmlspecialchars($file['content']);
|
||||
if (!$is_image_stream)
|
||||
{
|
||||
if (property_exists($project, 'codecharset') && strlen($project->codecharset))
|
||||
{
|
||||
print htmlspecialchars(iconv ($project->codecharset, 'UTF-8//IGNORE', $file['content']));
|
||||
}
|
||||
else
|
||||
{
|
||||
print htmlspecialchars($file['content']);
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</pre>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user