Changeset 1754

Show
Ignore:
Timestamp:
09/20/2008 07:29:43 PM (4 months ago)
Author:
driehle
Message:

continuing cleanup, adjusted (hopefully) all code to use new php clases

Location:
branches/1.5/lib
Files:
4 added
10 modified
2 moved

Legend:

Unmodified
Added
Removed
  • branches/1.5/lib/Jlog/Bbcode.php

    r1753 r1754  
    7171            else return true; 
    7272        } 
    73                 $title = empty($attributes["title"]) ? "" : " title='".$attributes["title"]."'"; 
     73        $title = empty($attributes["title"]) ? "" : " title='".$attributes["title"]."'"; 
    7474     
    7575        if (isset($attributes['class']) AND isset($attributes['caption'])) $class_caption = " class='img ".htmlspecialchars($attributes['class'])."'"; 
     
    9999         
    100100        $bbcode = new StringParser_BBCode (); 
    101         $bbcode->addFilter (STRINGPARSER_FILTER_PRE, 'convertlinebreaks'); 
    102         $bbcode->addFilter (STRINGPARSER_FILTER_POST, 'special_character'); 
     101        $bbcode->addFilter (STRINGPARSER_FILTER_PRE, array(&$this, 'convertlinebreaks')); 
     102        $bbcode->addFilter (STRINGPARSER_FILTER_POST, array(&$this, 'special_character')); 
    103103         
    104104        $bbcode->addParser (array ('block', 'inline', 'link', 'listitem'), 'htmlspecialchars'); 
     
    119119                                'block', array('block', 'listitem'), array('inline', 'link')); 
    120120         
    121         $bbcode->addCode ('url', 'usecontent?', array($this, 'do_bbcode_url'), array ('usecontent_param' => 'default'), 
     121        $bbcode->addCode ('url', 'usecontent?', array(&$this, 'do_bbcode_url'), array ('usecontent_param' => 'default'), 
    122122                          'link', array ('listitem', 'block', 'inline'), array ('link')); 
    123123         
    124         $bbcode->addCode ('img', 'usecontent', array($this, 'do_bbcode_img'), array (), 
     124        $bbcode->addCode ('img', 'usecontent', array(&$this, 'do_bbcode_img'), array (), 
    125125                          'image', array ('listitem', 'block', 'inline', 'link'), array ()); 
    126126         
    127         $bbcode->addCode ('html', 'usecontent', array($this, 'do_bbcode_html'), array (), 
     127        $bbcode->addCode ('html', 'usecontent', array(&$this, 'do_bbcode_html'), array (), 
    128128                          'html', array ('listitem', 'block', 'inline', 'link'), array ('image')); 
    129129         
     
    165165        // BBCode for comments 
    166166        $bbcomments = new StringParser_BBCode (); 
    167         $bbcomments->addFilter (STRINGPARSER_FILTER_PRE, 'convertlinebreaks'); 
    168         $bbcomments->addFilter (STRINGPARSER_FILTER_POST, 'special_character'); 
     167        $bbcomments->addFilter (STRINGPARSER_FILTER_PRE, array(&$this, 'convertlinebreaks')); 
     168        $bbcomments->addFilter (STRINGPARSER_FILTER_POST, array(&$this, 'special_character')); 
    169169         
    170170        $bbcomments->addParser (array ('block', 'inline', 'link'), 'htmlspecialchars'); 
     
    176176        $bbcomments->addCode ('i', 'simple_replace', null, array ('start_tag' => '<em>', 'end_tag' => '</em>'), 
    177177                          'inline', array ('block', 'inline', 'link'), array ()); 
    178         $bbcomments->addCode ('url', 'usecontent?', array($this, 'do_bbcode_url'), array ('usecontent_param' => 'default'), 
     178        $bbcomments->addCode ('url', 'usecontent?', array(&$this, 'do_bbcode_url'), array ('usecontent_param' => 'default'), 
    179179                          'link', array ('block', 'inline'), array ('link')); 
    180180        $bbcomments->addCode ('quote', 'simple_replace', null, array('start_tag' => '<blockquote>', 'end_tag' => '</blockquote>'), 
  • branches/1.5/lib/Jlog/Categories.php

    r1753 r1754  
    66 
    77    var $categories = array(); 
    8     var $l = array(); 
    9  
    10     function Categories($l) { 
    11         $this->l = $l; 
     8    var $l = null; 
     9 
     10    function Jlog_Categories() { 
     11        global $JLOG; 
     12        $this->l = &$JLOG['language']; 
    1213     
    1314        $this->get_categories(); 
     
    7475     
    7576        if(count($this->categories) > 0) { 
    76             $output = "     <p><label for='categories'>".$this->l['admin']['categories']."</label><br />\n" 
     77            $output = "     <p><label for='categories'>".$this->l->_('admin.categories')."</label><br />\n" 
    7778                        ."      <select id='categories' name='categories[]' size='4' multiple='multiple'>\n" 
    78                         ."       <option value='no_categories'>".$this->l['admin']['no_categories']."</option>\n"; 
     79                        ."       <option value='no_categories'>".$this->l->_('admin.no_categories')."</option>\n"; 
    7980     
    8081           foreach($this->categories AS $id => $data) { 
     
    107108            } 
    108109        } 
    109         if(isset($output)) return " <span title='".$this->l['content_cat_linklist']."' class='catlinklist'>&raquo; ".$output."</span>"; 
     110        if(isset($output)) return " <span title='".$this->l->_('content_cat_linklist')."' class='catlinklist'>&raquo; ".$output."</span>"; 
    110111    } 
    111112     
     
    123124     
    124125    function link($id) { 
    125         if(JLOG_CLEAN_URL) return "<a title='".$this->l['content_cat_link']."' href='".JLOG_PATH."/cat/".$this->categories[$id]['url']."/'>".$this->categories[$id]['name']."</a>"; 
    126         else return "<a title='".$this->l['content_cat_link']."' href='".JLOG_PATH."/archive.php?cat=".$this->categories[$id]['url']."'>".$this->categories[$id]['name']."</a>"; 
     126        if(JLOG_CLEAN_URL) return "<a title='".$this->l->_('content_cat_link')."' href='".JLOG_PATH."/cat/".$this->categories[$id]['url']."/'>".$this->categories[$id]['name']."</a>"; 
     127        else return "<a title='".$this->l->_('content_cat_link')."' href='".JLOG_PATH."/archive.php?cat=".$this->categories[$id]['url']."'>".$this->categories[$id]['name']."</a>"; 
    127128    } 
    128129     
     
    131132        <table> 
    132133         <tr> 
    133           <th>".$this->l['admin']['change']."</th> 
    134           <th>".$this->l['admin']['delete']."</th> 
    135           <th>".$this->l['admin']['cat_name']."</th> 
     134          <th>".$this->l->_('admin.change')."</th> 
     135          <th>".$this->l->_('admin.delete')."</th> 
     136          <th>".$this->l->_('admin.cat_name')."</th> 
    136137         </tr>"; 
    137138     
     
    139140            $output .= " 
    140141         <tr> 
    141           <td><a href='".add_session_id_to_url("?action=change&amp;id=".$id)."'><img src='".JLOG_PATH."/img/JLOG_edit.png' alt='".$this->l['admin']['change']."' /></a></td> 
    142           <td><a href='".add_session_id_to_url("?action=trash&amp;id=".$id)."'><img src='".JLOG_PATH."/img/JLOG_trash.png' alt='".$this->l['admin']['delete']."' /></a></td> 
     142          <td><a href='".add_session_id_to_url("?action=change&amp;id=".$id)."'><img src='".JLOG_PATH."/img/JLOG_edit.png' alt='".$this->l->_('admin.change')."' /></a></td> 
     143          <td><a href='".add_session_id_to_url("?action=trash&amp;id=".$id)."'><img src='".JLOG_PATH."/img/JLOG_trash.png' alt='".$this->l->_('admin.delete')."' /></a></td> 
    143144          <td>".$this->link($id)."</td> 
    144145         </tr>\n"; 
     
    154155        <form id='entryform' action='?action=".$action."' method='POST'> 
    155156         <fieldset><legend>".$legend."</legend> 
    156          <p><label for='name'>".$this->l['admin']['cat_name']."</label><br /> 
     157         <p><label for='name'>".$this->l->_('admin.cat_name')."</label><br /> 
    157158          <input id='name' name='name' class='long' maxlength='255' size='60' type='text' value='".$form_input['name']."' /></p> 
    158          <p><label for='url'>".$this->l['admin']['cat_url']."</label><br /> 
     159         <p><label for='url'>".$this->l->_('admin.cat_url')."</label><br /> 
    159160          <input id='url' name='url' class='long' maxlength='100' size='60' type='text' value='".$form_input['url']."' /> 
    160161          <input name='id' type='hidden' value='".$form_input['id']."' /></p> 
    161          <p><label for='description'>".$this->l['admin']['cat_description']."</label><br /> 
     162         <p><label for='description'>".$this->l->_('admin.cat_description')."</label><br /> 
    162163          <textarea id='description' name='description' class='short'>".$form_input['description']."</textarea></p> 
    163          <p><input type='submit' name='form_submit' value='".$this->l['admin']['submit']."' /> 
    164           <a href='".add_session_id_to_url("categories.php")."'>".$this->l['admin']['cancel']."</a> 
     164         <p><input type='submit' name='form_submit' value='".$this->l->_('admin.submit')."' /> 
     165          <a href='".add_session_id_to_url("categories.php")."'>".$this->l->_('admin.cancel')."</a> 
    165166          ".add_session_id_input_tag()."</p> 
    166167        </fieldset> 
     
    235236     
    236237    function validate($form_input) { 
    237         if(empty($form_input['name'])) $errors[] = $this->l['admin']['cat_noname']; 
    238  
    239         if(empty($form_input['url'])) $errors[] = $this->l['admin']['no_url']; 
    240         elseif(!preg_match("/^[a-z0-9\-_\.,]+$/", $form_input['url'])) $errors[] = $this->l['admin']['false_url_letters']; 
     238        if(empty($form_input['name'])) $errors[] = $this->l->_('admin.cat_noname'); 
     239 
     240        if(empty($form_input['url'])) $errors[] = $this->l->_('admin.no_url'); 
     241        elseif(!preg_match("/^[a-z0-9\-_\.,]+$/", $form_input['url'])) $errors[] = $this->l->_('admin.false_url_letters'); 
    241242        else { 
    242243            $sql = "SELECT id FROM ".JLOG_DB_CATEGORIES." WHERE url = '".escape_for_mysql($form_input['url'])."';"; 
     
    253254            if($check_url->numRows() > 0) { 
    254255                $c = $check_url->fetch(); 
    255                 if($c['id'] != $form_input['id']) $errors[] = $this->l['admin']['cat_duplicate']; 
     256                if($c['id'] != $form_input['id']) $errors[] = $this->l->_('admin.cat_duplicate'); 
    256257            } 
    257258        } 
  • branches/1.5/lib/Jlog/Comments.php

    r1753 r1754  
    33class Jlog_Comments 
    44{ 
     5    var $l = null; 
     6     
     7    function Jlog_Comments() 
     8    { 
     9        global $JLOG; 
     10        $this->l = &$JLOG['language']; 
     11    } 
     12     
    513    function com_form_output($com_form) { 
    6         global $l, $plugins; 
    714        $com_form = array_htmlspecialchars($com_form); 
    815        if(!isset($com_form['content'])) $com_form['content'] = ""; 
     
    1017        $output = " 
    1118        <form method='post' action='#entryform' id='entryform'> 
    12         <fieldset><legend>".$l['comments_entryform']."</legend> 
     19        <fieldset><legend>".$this->l->_('comments_entryform')."</legend> 
    1320        <p class='xmp'> 
    14          <span>".$l['comments_bbcode']." 
     21         <span>".$this->l->_('comments_bbcode')." 
    1522          <a onclick=\"jlog_learnbb('".JLOG_PATH."'); return false;\" href='".JLOG_PATH."/learn_bb.php'>BBcode</a>? 
    1623         </span> 
     
    2027        <p> 
    2128         <input class='userdata' type='text' name='name' value='".$com_form['name']."' 
    22           onfocus=\"if(this.value &amp;&amp; this.value=='".$l['comments_name']."')this.value=''\" 
    23           onblur=\"if(this.value=='') this.value='".$l['comments_name']."'\" /> 
     29          onfocus=\"if(this.value &amp;&amp; this.value=='".$this->l->_('comments_name')."')this.value=''\" 
     30          onblur=\"if(this.value=='') this.value='".$this->l->_('comments_name')."'\" /> 
    2431         <input class='userdata' type='text' name='city' value='".$com_form['city']."' 
    25           onfocus=\"if(this.value &amp;&amp; this.value=='".$l['comments_city']."')this.value=''\" 
    26           onblur=\"if(this.value=='') this.value='".$l['comments_city']."'\" /><br /> 
     32          onfocus=\"if(this.value &amp;&amp; this.value=='".$this->l->_('comments_city')."')this.value=''\" 
     33          onblur=\"if(this.value=='') this.value='".$this->l->_('comments_city')."'\" /><br /> 
    2734         <input class='userdata' type='text' name='email' value='".$com_form['email']."' 
    28           onfocus=\"if(this.value &amp;&amp; this.value=='".$l['comments_email']."')this.value=''\" 
    29           onblur=\"if(this.value=='') this.value='".$l['comments_email']."'\" /> 
     35          onfocus=\"if(this.value &amp;&amp; this.value=='".$this->l->_('comments_email')."')this.value=''\" 
     36          onblur=\"if(this.value=='') this.value='".$this->l->_('comments_email')."'\" /> 
    3037         <input class='userdata' type='text' name='homepage' value='".$com_form['homepage']."' /> 
    3138        </p> 
     
    3340         <input type='checkbox' id='mail_by_comment' name='mail_by_comment' "; 
    3441        if(isset($com_form['mail_by_comment']) AND $com_form['mail_by_comment'] == 1) $output .= "checked='checked'"; 
    35         $output .= " value='1' /> <label for='mail_by_comment'>".$l['comments_mail_by_comment']."</label>&nbsp;"; 
     42        $output .= " value='1' /> <label for='mail_by_comment'>".$this->l->_('comments_mail_by_comment')."</label>&nbsp;"; 
    3643        if(defined('JLOG_ADMIN')) $output .= "\n     <input type='hidden' value='".$com_form['id']."' name='id' />\n"; 
    3744        else { 
    3845            $output .= "   <input type='checkbox' id='cookie' name='cookie' "; 
    3946            if(isset($com_form['cookie']) AND $com_form['cookie'] == 1) $output .= "checked='checked'"; 
    40             $output .= " value='1' /> <label for='cookie'>".$l['comments_save_data']."</label>\n"; 
     47            $output .= " value='1' /> <label for='cookie'>".$this->l->_('comments_save_data')."</label>\n"; 
    4148        } 
    4249        $output .= "     <input type='hidden' value='".$com_form['sid']."' name='sid' /> 
    4350        </p> 
    4451        <p> 
    45          <input class='send' type='submit' name='form_submitted' value='".$l['comments_preview']."' onclick=\"this.form.action = '#preview'\" /> 
    46          <input class='send' type='submit' name='form_submitted' value='".$l['comments_send']."' />"; 
     52         <input class='send' type='submit' name='form_submitted' value='".$this->l->_('comments_preview')."' onclick=\"this.form.action = '#preview'\" /> 
     53         <input class='send' type='submit' name='form_submitted' value='".$this->l->_('comments_send')."' />"; 
    4754         
    4855        if(defined("JLOG_ADMIN")) $output .= add_session_id_input_tag(); 
     
    6168     
    6269    function com_javascript_variables() { 
    63         global $l; 
    6470        return " 
    6571        <script type='text/javascript'> 
    66         jlog_l_comments_show = '".$l['comments_show']."'; 
    67         jlog_l_comments_hide = '".$l['comments_hide']."'; 
    68         jlog_l_comments_bold = '".$l['comments_bold']."'; 
    69         jlog_l_comments_italic = '".$l['comments_italic']."'; 
    70         jlog_l_comments_quote = '".$l['comments_quote']."'; 
    71         jlog_l_comments_url = '".$l['comments_url']."'; 
    72         jlog_l_comments_plz_format_txt = '".$l['comments_plz_format_txt']."'; 
    73         jlog_l_comments_url_href = '".$l['comments_url_href']."'; 
    74         jlog_l_comments_url_node = '".$l['comments_url_node']."'; 
     72        jlog_l_comments_show = '".$this->l->_('comments_show')."'; 
     73        jlog_l_comments_hide = '".$this->l->_('comments_hide')."'; 
     74        jlog_l_comments_bold = '".$this->l->_('comments_bold')."'; 
     75        jlog_l_comments_italic = '".$this->l->_('comments_italic')."'; 
     76        jlog_l_comments_quote = '".$this->l->_('comments_quote')."'; 
     77        jlog_l_comments_url = '".$this->l->_('comments_url')."'; 
     78        jlog_l_comments_plz_format_txt = '".$this->l->_('comments_plz_format_txt')."'; 
     79        jlog_l_comments_url_href = '".$this->l->_('comments_url_href')."'; 
     80        jlog_l_comments_url_node = '".$this->l->_('comments_url_node')."'; 
    7581        </script> 
    7682        ";  
     
    7884     
    7985    function com_check_errors($com_form) { 
    80         global $l; 
    81         if(empty($com_form['sid'])) $errors[] = $l['comments_no_sid']; 
    82         if(isset($com_form['email']) AND $com_form['email'] != "" AND !preg_match("/^[^@]+@.+\.\D{2,6}$/", $com_form['email']) AND $com_form['email'] != $l['comments_email']) $errors[] = $l['comments_false_mail']; 
    83         if(empty($com_form['content'])) $errors[] = $l['comments_notext']; 
     86        if(empty($com_form['sid'])) $errors[] = $this->l->_('comments_no_sid'); 
     87        if(isset($com_form['email']) AND $com_form['email'] != "" AND !preg_match("/^[^@]+@.+\.\D{2,6}$/", $com_form['email']) AND $com_form['email'] != $this->l->_('comments_email')) $errors[] = $this->l->_('comments_false_mail'); 
     88        if(empty($com_form['content'])) $errors[] = $this->l->_('comments_notext'); 
    8489        if(isset($errors)) return $errors; 
    8590    } 
    8691     
    8792    function com_clean_data($data) { 
    88         global $l; 
    89         if(empty($data['name']) OR $data['name'] == $l['comments_name']) $data['name'] = ""; 
    90         if(empty($data['city']) OR $data['city'] == $l['comments_city']) $data['city'] = ""; 
    91         if(empty($data['email']) OR $data['email'] == $l['comments_email']) $data['email'] = ""; 
    92         if(empty($data['homepage']) OR $data['homepage'] == $l['comments_homepage']) $data['homepage'] = ""; 
     93        if(empty($data['name']) OR $data['name'] == $this->l->_('comments_name')) $data['name'] = ""; 
     94        if(empty($data['city']) OR $data['city'] == $this->l->_('comments_city')) $data['city'] = ""; 
     95        if(empty($data['email']) OR $data['email'] == $this->l->_('comments_email')) $data['email'] = ""; 
     96        if(empty($data['homepage']) OR $data['homepage'] == $this->l->_('comments_homepage')) $data['homepage'] = ""; 
    9397         
    9498        if(empty($data['date'])) $data['date'] = time(); 
     
    126130        $comment = " 
    127131        <li id='c".$data['id']."'> 
    128         <p class='meta'><a class='permalink' title='".$l['comments_permalink']."' href='#c".$data['id']."'>".$nr."</a> <cite>"; 
     132        <p class='meta'><a class='permalink' title='".$this->l->_('comments_permalink')."' href='#c".$data['id']."'>".$nr."</a> <cite>"; 
    129133        if(!empty($meta['homepage'])) $comment .= "<a title='".$meta['homepage']."' href='".$meta['homepage']."'>"; 
    130134        if(!empty($meta['name'])) $comment .= $meta['name']; 
    131         else $comment .= $l['comments_anonym']; 
     135        else $comment .= $this->l->_('comments_anonym'); 
    132136        if(!empty($meta['homepage'])) $comment .= "</a>"; 
    133137        $comment .= "</cite>"; 
    134         if(!empty($meta['city'])) $comment .= " ".$l['comments_from']." ".$meta['city']; 
    135         $comment .= " ".$l['comments_posted']." ".strftime(JLOG_DATE_COMMENT, $data['date']).":</p>\n".$bbcomments->parse($data['content'])."</li>"; 
     138        if(!empty($meta['city'])) $comment .= " ".$this->l->_('comments_from')." ".$meta['city']; 
     139        $comment .= " ".$this->l->_('comments_posted')." ".strftime(JLOG_DATE_COMMENT, $data['date']).":</p>\n".$bbcomments->parse($data['content'])."</li>"; 
    136140         
    137141        ### Plugin Hook 
     
    140144        return $comment; 
    141145    } 
     146     
     147    function registerGlobal() 
     148    { 
     149        global $JLOG; 
     150        $JLOG['comments'] = &$this; 
     151    } 
    142152} 
    143153 
  • branches/1.5/lib/Jlog/Db.php

    r1753 r1754  
    77    { 
    88        global $JLOG; 
     9        $l = &$JLOG['language']; 
    910         
    1011        // connect to database 
    1112        $connect = @mysql_connect(JLOG_DB_URL, JLOG_DB_USER, JLOG_DB_PWD); 
    1213        if ($connect == FALSE) { 
    13           mail(JLOG_EMAIL, $l['admin']['e_db'], $l['admin']['e_db_is']."\n".mysql_error()); 
    14           die("<strong>".$l['db_error']."</strong><br />".$l['plz_try_again']."."); 
     14          mail(JLOG_EMAIL, $l->_('admin.e_db'), $l->_('admin.e_db_is')."\n".mysql_error()); 
     15          die("<strong>".$l->_('db_error')."</strong><br />".$l->_('plz_try_again')."."); 
    1516        } 
    1617        // select our database 
    1718        $select = @mysql_select_db(JLOG_DB); 
    1819        if ($connect == FALSE) { 
    19           mail(JLOG_EMAIL, $l['admin']['e_db'], $l['admin']['e_db_is']."\n".mysql_error()); 
    20           die("<strong>".$l['db_error']."</strong><br />".$l['plz_try_again']."."); 
     20          mail(JLOG_EMAIL, $l->_('admin.e_db'), $l->_('admin.e_db_is')."\n".mysql_error()); 
     21          die("<strong>".$l->_('db_error')."</strong><br />".$l->_('plz_try_again')."."); 
    2122        } 
    2223        // do some settings 
    2324        @mysql_query("SET NAMES utf8"); 
    2425        @mysql_query("SET sql_mode=''"); 
     26    } 
    2527         
     28    function registerGlobal() 
     29    { 
     30        global $JLOG; 
    2631        $JLOG['db'] = &$this; 
    2732    } 
    2833         
    29          
    3034    // escape input for mysql 
    31     function escape_for_mysql($_data) { 
     35    function escape($_data) { 
    3236        if (is_array($_data)) foreach($_data as $key => $val) $_data[$key] = escape_for_mysql($val); 
    3337        else $_data = mysql_escape_string($_data); 
     
    3842        $sql = "DELETE FROM ".$table." WHERE id = '".$id."' LIMIT 1"; 
    3943             
    40         require_once('Jlog/Db/Query.php'); 
    41         $trash = new Jlog_Db_Query($sql); 
     44        $trash = $this->query($sql); 
    4245        if($trash->error()) { 
    4346            echo "<pre>\n"; 
     
    4851        return true; 
    4952    } 
     53     
     54    function query($sql) 
     55    { 
     56        require_once('Jlog/Db/Query.php'); 
     57        return new Jlog_Db_Query($sql); 
     58    } 
    5059} 
    5160 
  • branches/1.5/lib/Jlog/Db/Query.php

    r1753 r1754  
    11<?php 
     2 
    23// call database class 
    3     class Query { 
     4class Jlog_Db_Query  
     5{ 
    46    // Variablen 
    5      var $_sql = ""; 
    6      var $_result = 0; 
    7      var $_errno = 0; 
    8      var $_error = ""; 
     7    var $_sql = ""; 
     8    var $_result = 0; 
     9    var $_errno = 0; 
     10    var $_error = ""; 
    911 
    10        //Konstruktor 
    11         function Query($sql) 
    12         { 
     12    //Konstruktor 
     13    function Jlog_Db_Query($sql) 
     14    { 
    1315        // Query in der Klasse speichern 
    14                 $this->_sql = trim($sql); 
    15                 $this->_result = mysql_query($this->_sql); 
    16           if(!$this->_result) { 
     16        $this->_sql = trim($sql); 
     17        $this->_result = mysql_query($this->_sql); 
     18        if(!$this->_result) { 
    1719            $this->_errno = mysql_errno(); 
    1820            $this->_error = mysql_error(); 
    19           }        
    20         } 
     21        }         
     22    } 
    2123 
    22        //Methoden 
    23         function error() 
    24         { 
    25         // Result-ID in einer tmp-Variablen speichern 
    26          $tmp = $this->_result; 
    27         // Variable in boolean umwandeln 
    28          $tmp = (bool)$tmp; 
    29         // Variable invertieren 
    30          $tmp = !$tmp; 
    31         // und zurÃŒckgeben 
    32          return $tmp; 
    33         } 
     24    //Methoden 
     25    function error() 
     26    { 
     27        return ($this->_result === false); 
     28    } 
    3429 
    35         function getError() { 
    36          if($this->error()) { 
     30    function getError() { 
     31        if($this->error()) { 
    3732            $str  = "request:\n".$this->_sql."\n"; 
    3833            $str .= "response:\n".$this->_error."\n"; 
    3934            $str .= "Errorcode: ".$this->_errno; 
    40          }  
    41          else $str = "No error."; 
    42          return $str; 
    43         } 
    44         function getErrno() { 
    45          return $this->_errno; 
    46         } 
     35        }  
     36        else $str = "No error."; 
     37        return $str; 
     38    } 
     39     
     40    function getErrno() { 
     41        return $this->_errno; 
     42    } 
    4743 
    48         function fetch() { 
    49          if($this->error()) { 
     44    function fetch() { 
     45        if($this->error()) { 
    5046            echo "An Error has occurred, please check your MySQL-Query."; 
    5147            $return = null; 
    52          }  
    53          else $return = mysql_fetch_assoc($this->_result); 
    54          return $return; 
     48        }  
     49        else $return = mysql_fetch_assoc($this->_result); 
     50        return $return; 
     51    } 
     52 
     53    function numRows() { 
     54        if($this->error()) { 
     55            $return = -1; 
    5556        } 
     57        else $return = mysql_num_rows($this->_result); 
     58        return $return; 
     59    } 
     60     
     61    function free() { 
     62        // Speicher freimachen 
     63        mysql_free_result($this->_result); 
     64    } 
     65} 
    5666 
    57         function numRows() { 
    58          if($this->error()) { 
    59             $return = -1; 
    60          } 
    61          else $return = mysql_num_rows($this->_result); 
    62          return $return; 
    63         } 
    64          
    65         function free() { 
    66         // Speicher freimachen 
    67          mysql_free_result($this->_result); 
    68         } 
    69  
    70     } 
    71 ?> 
     67// eof 
  • branches/1.5/lib/Jlog/Feeds.php

    r1753 r1754  
    1414    function update() 
    1515    { 
     16        global $JLOG; 
     17        $l = &$JLOG['language']; 
     18         
    1619        $now_date = getdate(); 
    1720        $data = array('rss' => '', 'rss_full' => '', 'sub' => ''); 
     
    4346              <link>".htmlspecialchars(JLOG_PATH)."</link> 
    4447              <description>".htmlspecialchars(JLOG_DESCRIPTION)."</description> 
    45               <language>".$l['language']."</language> 
     48              <language>".$l->_('language')."</language> 
    4649              <lastBuildDate>".date('r')."</lastBuildDate> 
    4750              <docs>http://blogs.law.harvard.edu/tech/rss</docs> 
     
    6366                if(isset($cc[$row['id']]) AND $cc[$row['id']] != 0) { 
    6467                    $tmp_comments = " <a class='comments' title='" 
    65                                   . $l['content_comments_title']."' href='" 
     68                                  . $l->_('content_comments_title')."' href='" 
    6669                                  . blog($row['date'], $row['url'])."#comments'>(" 
    6770                                  . $cc[$row['id']].")</a>"; 
     
    129132            if (is_writable($filename)) { 
    130133                if (!$handle = fopen($filename, 'w')) { 
    131                     $errors[] .= $l['admin']['can_not_open']." ($filename)"; 
     134                    $errors[] .= $l->_('admin.can_not_open')." ($filename)"; 
    132135                } 
    133136                if (!fwrite($handle, $data[$d])) { 
    134                     $errors[] .= $l['admin']['can_not_write']." ($filename)"; 
     137                    $errors[] .= $l->_('admin.can_not_write')." ($filename)"; 
    135138                } 
    136139                fclose($handle); 
    137140