Skip navigation.

Raphael's Blog

A look into a programmer's life

Posts tagged with "bug"

Google Reader sucks at parsing Atom feeds

, ,

Since some time ago I was pointed out by somebody that my feed's urls provided by planet.d.o were giving 404's.
Today I was again notified about that issue and finally decided to investigate what was going one.

Read more...

Firefox: more than just bugs

, , ,

I knew Mozilla Firefox was plenty of bugs, but, this master privacy bug says it all: Firefox is not a day-a-day browser, it isn't as 'secure' as everybody says. And, I don't think it is ready to be used as a tool for places where privacy is the first word of your work.

Read more...

Webinsta CMS 0.4.0c

, ,

Yesterday night I released the Webinsta CMS version 0.4.0c, this version is not affected at all by none of the two reported vulnerabilities.

It also includes some other minor fixes and a new module that adds the possibility to change the page's title by using a tag on the content block.

All users are encouraged to upgrade to Webinsta CMS 0.4.0c NOW

New Webinsta CMS (0.4.0a)

, ,

This version is just a small bug fix in the structure system. All the files will be updated ASAP, the only change is in the admin/structure/updatestructure.php file, the new file is this:

<?php if(!isset($_SESSION["login"]))
{
echo '<font color="red">You are not authorized to view this page </font>';
return;
}
if(!isset($new_block) || !is_array($new_block)){ echo 'Error in the update block !!! Exiting ...' ;
return;}

$fp=fopen($templates_dir."template.def.php","w");
$out=sprintf("<?php \r\n");
fwrite($fp,$out,strlen($out));
for($i=0;$i<count($new_block);$i++)
{
if($new_block[$i][0]!="~")
{
if($block[$i][8]!=$new_block[$i][8])
{
$out=sprintf("\$block[] = array('%s','%s','%s','%s','%s','%s','%s','%s','%s');\r\n",$new_block[$i][0],$new_block[$i][1],$new_block[$i][2],$new_block[$i][3],$new_block[$i][4],$new_block[$i][5],$new_block[$i][6],$new_block[$i][7],addslashes($new_block[$i][8]));
}else
{
$out=sprintf("\$block[] = array('%s','%s','%s','%s','%s','%s','%s','%s','%s');\r\n",$new_block[$i][0],$new_block[$i][1],$new_block[$i][2],$new_block[$i][3],$new_block[$i][4],$new_block[$i][5],$new_block[$i][6],$new_block[$i][7],$new_block[$i][8]));
}
fwrite($fp,$out,strlen($out));
}
}
$out=sprintf("?>");
fwrite($fp,$out,strlen($out));
fclose($fp);
?>


As soon as I rewrite some parts of the InWeb CMS using the x64Template engine, I'll drop the structure system, to open the doors to SQL.

x64Template 0.1.3

,

I just finished to generate the documentation for the latest version of the template engine... I fixed some bugs in the x64Template::get_statement() function, and made two changes to the plugins system... now it only gives to variables to the plugin function: the current $contents and $this.
I personally recommend to use something like
function parse($contents,&$object)

so it doesn't make a copy of the object :smile:

Now I'm about to submit the package to phpclasses.org and later I'll submit it to freshmeat.net