User soll nur einen Artikel bearbeiten dürfen

Fragen und Diskussionen zu laufenden ConPresso 3.x Projekten werden in diesem Forum diskutiert.
alex

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von alex »

DER QELLTEXT der Site die der Redakteur sieht.

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
        
<html>
    <head>
        <TITLE>ConPresso · Content Management by Bartels.Schöne</TITLE>
        <META HTTP-EQUIV="pragma"   CONTENT="no-cache">
        <META HTTP-EQUIV="Refresh"  CONTENT="3600; URL=../_admin/index.php?go_timeout=alexander">  
        <link rel=stylesheet type="text/css" href="../_skin/conpresso/style_cpo.css">
    </head>
        
    <body  bgcolor="#ffffff" class="text" text=#444444 link=#750077 alink=#007500 vlink=#AA0000 leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>        <table height="100%" width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td height="100%" align="left" valign="top" class="text">
        
                    <table height="100%" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                            <td width="20" align="left" valign="top" class="text">
                                <img src="../_images/transparent.gif" alt="" border="0" height="1" width="20">
                            </td>
                            <td width="760" align="left" valign="top" class="text">
                                <br>
<div class="text"><table width="760" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="header">
<b>Artikel bearbeiten</b>
<br><br>
</td>
</tr>
<tr>
<td class="text">
Bitte wählen Sie den zu ändernden Artikel aus!<br><br>
</td>
</tr>
</table><br>
<table width="760" border="0" cellpadding="3" cellspacing="2"><tr bgcolor="#D2DBE4"><td align="left" class="text"><img src="../_images/transparent.gif" align="absmiddle" alt="" width="3" height="1" border="0"><A href="javascript:void(0);" onFocus="if (this.blur) this.blur()" onclick="window.open('../_content/help.php?id=AB000&language=deutsch','AB000','width=400,height=300,scrollbars=1');"><img src="../_skin/conpresso/help.gif" align="absmiddle" alt="Hilfe" border="0"></A><img src="../_images/transparent.gif" height="1" width="3" alt="" border="0"></td><td align="left" class="text"><table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="text"><b>Status</b></td><td align="left" class="text"><img src="../_images/transparent.gif" align="absmiddle" alt="" width="3" height="1" border="0"><A href="javascript:void(0);" onFocus="if (this.blur) this.blur()" onclick="window.open('../_content/help.php?id=AB001&language=deutsch','AB001','width=400,height=300,scrollbars=1');"><img src="../_skin/conpresso/help.gif" align="absmiddle" alt="Hilfe" border="0"></A></td></tr></table></td><td width="50%" align="left" class="text"><table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="text"><b>Titel/Autor/Version</b></td><td align="left" class="black"><img src="../_images/transparent.gif" align="absmiddle" alt="" width="3" height="1" border="0"><A href="javascript:void(0);" onFocus="if (this.blur) this.blur()" onclick="window.open('../_content/help.php?id=AB002&language=deutsch','AB002','width=400,height=300,scrollbars=1');"><img src="../_skin/conpresso/help.gif" align="absmiddle" alt="Hilfe" border="0"></A></td></tr></table></td><td align="left" class="text"><table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="text"><b>Info</b></td><td align="left" class="black"><img src="../_images/transparent.gif" align="absmiddle" alt="" width="3" height="1" border="0"><A href="javascript:void(0);" onFocus="if (this.blur) this.blur()" onclick="window.open('../_content/help.php?id=AB002a&language=deutsch','AB002a','width=400,height=300,scrollbars=1');"><img src="../_skin/conpresso/help.gif" align="absmiddle" alt="Hilfe" border="0"></A></td></tr></table></td><td align="left" class="text"><table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="text"><b>Publikation</b></td><td align="left" class="text"><img src="../_images/transparent.gif" align="absmiddle" alt="" width="3" height="1" border="0"><A href="javascript:void(0);" onFocus="if (this.blur) this.blur()" onclick="window.open('../_content/help.php?id=AB003&language=deutsch','AB003','width=400,height=300,scrollbars=1');"><img src="../_skin/conpresso/help.gif" align="absmiddle" alt="Hilfe" border="0"></A></td></tr></table></td><td width="80" align="left" class="text"><table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="text"><b>Artikel</b></td><td align="left" class="text"><img src="../_images/transparent.gif" align="absmiddle" alt="" width="3" height="1" border="0"><A href="javascript:void(0);" onFocus="if (this.blur) this.blur()" onclick="window.open('../_content/help.php?id=AB004&language=deutsch','AB004','width=400,height=300,scrollbars=1');"><img src="../_skin/conpresso/help.gif" align="absmiddle" alt="Hilfe" border="0"></A></td></tr></table></td></tr><tr><td valign="middle" align='center' class='text'><img src="../_skin/conpresso/sort_empty.gif"  width="15" height="15" alt="" border="0"><br><a href="change.php?action=sort&pos=0&dnr=73&switch_id=11143005223342&sort_id=11145143851702&switch_nr=63&sort_nr=73"><img src="../_skin/conpresso/sort_down.gif"  width="15" height="15" alt="" border="0"></a><br></td><td valign="top" width='95' align='center' class='text'><b>wartet</b><br><img src="../_images/transparent.gif" width="1" height="3" alt="" border="0"><br><img src="../_skin/conpresso/c_wait.gif" alt="wartet" title="wartet" width="95" height="7" border="0"><br></td><td nowrap valign="top" align='left' class='text'><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" valign="top"><A HREF="../_content/show_index.php?nr=73&directory=news&flag=archiv" target="_blank">asdasfsafasf</A><br>
<table border="0" cellpadding="0" cellspacing="0"><tr><td width="70" nowrap class="text" align="left" valign="top">Autor: </td><td class="text" align="left" valign="top">Alexander Falschlehner </td></tr><tr><td class="text" align="left" valign="top">Geändert: </td><td class="text" align="left" valign="top">Alexander Falschlehner </td></tr></table></td><td width="13" align="right" valign="top"></td></tr></table></td><td nowrap valign="top" align='left' class='text'><img align="absmiddle" src="../_skin/conpresso/template.gif" title="Template: studerazzi" alt="Template: studerazzi" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"></td><td valign="top" width='225' align='left' class='courier'><nobr>26.04.2005 - 13:19</nobr><br><nobr>24.05.2005 - 23:59</nobr><br><nobr><img src="../_skin/conpresso/s_online.gif" alt="ONLINE" title="ONLINE" border="0"> <b>ONLINE</b></nobr><br></td><td width='80' valign="top" align='left' class='courier'><A HREF="modify.php?katego=news&nr=73&pos=0"><img src="../_skin/conpresso/pic_edit.gif" width="18" height="21" alt="bearbeiten" title="bearbeiten" border="0"></A><A HREF='copy.php?katego=news&nr=73' onClick="return confirm('Wollen Sie den Artikel [73] wirklich kopieren?')"><img src="../_skin/conpresso/pic_copy.gif" width="18" height="21" alt="kopieren" title="kopieren" border="0"></A><A HREF='delete.php?katego=news&nr=73' onClick="return confirm('Wollen Sie den Artikel [73] wirklich löschen?')"><img src="../_skin/conpresso/pic_del.gif" width="18" height="21" alt="löschen" title="löschen" border="0"></A></td></td></tr>
<tr bgcolor="#F4F7F9"><td valign="middle" align='center' class='text'><a href="change.php?action=sort&pos=0&unr=63&switch_id=11145143851702&sort_id=11143005223342&switch_nr=73&sort_nr=63"><img src="../_skin/conpresso/sort_up.gif"  width="15" height="15" alt="" border="0"></a><br><a href="change.php?action=sort&pos=0&dnr=63&switch_id=11140781323207&sort_id=11143005223342&switch_nr=42&sort_nr=63"><img src="../_skin/conpresso/sort_down.gif"  width="15" height="15" alt="" border="0"></a><br></td><td valign="top" width='95' align='center' class='text'><b>wartet</b><br><img src="../_images/transparent.gif" width="1" height="3" alt="" border="0"><br><img src="../_skin/conpresso/c_wait.gif" alt="wartet" title="wartet" width="95" height="7" border="0"><br></td><td nowrap valign="top" align='left' class='text'><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" valign="top"><A HREF="../_content/show_index.php?nr=63&directory=news&flag=archiv" target="_blank">Die psychologische Beratungsstelle ...</A><br>
<table border="0" cellpadding="0" cellspacing="0"><tr><td width="70" nowrap class="text" align="left" valign="top">Autor: </td><td class="text" align="left" valign="top">Nicole Smrzek </td></tr><tr><td class="text" align="left" valign="top">Geändert: </td><td class="text" align="left" valign="top">Nicole Smrzek </td></tr></table></td><td width="13" align="right" valign="top"></td></tr></table></td><td nowrap valign="top" align='left' class='text'><img align="absmiddle" src="../_skin/conpresso/template.gif" title="Template: studerazzi" alt="Template: studerazzi" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"></td><td valign="top" width='225' align='left' class='courier'><nobr>24.04.2005 - 21:35</nobr><br><nobr>08.05.2005 - 23:59</nobr><br><nobr><img src="../_skin/conpresso/s_online.gif" alt="ONLINE" title="ONLINE" border="0"> <b>ONLINE</b></nobr><br></td><td width='80' valign="top" align='left' class='courier'><A HREF="modify.php?katego=news&nr=63&pos=0"><img src="../_skin/conpresso/pic_edit.gif" width="18" height="21" alt="bearbeiten" title="bearbeiten" border="0"></A><A HREF='copy.php?katego=news&nr=63' onClick="return confirm('Wollen Sie den Artikel [63] wirklich kopieren?')"><img src="../_skin/conpresso/pic_copy.gif" width="18" height="21" alt="kopieren" title="kopieren" border="0"></A><A HREF='delete.php?katego=news&nr=63' onClick="return confirm('Wollen Sie den Artikel [63] wirklich löschen?')"><img src="../_skin/conpresso/pic_del.gif" width="18" height="21" alt="löschen" title="löschen" border="0"></A></td></td></tr>
<tr><td valign="middle" align='center' class='text'><a href="change.php?action=sort&pos=0&unr=42&switch_id=11143005223342&sort_id=11140781323207&switch_nr=63&sort_nr=42"><img src="../_skin/conpresso/sort_up.gif"  width="15" height="15" alt="" border="0"></a><br><a href="change.php?action=sort&pos=0&dnr=42&switch_id=11140780745599&sort_id=11140781323207&switch_nr=43&sort_nr=42"><img src="../_skin/conpresso/sort_down.gif"  width="15" height="15" alt="" border="0"></a><br></td><td valign="top" width='95' align='center' class='text'><b>wartet</b><br><img src="../_images/transparent.gif" width="1" height="3" alt="" border="0"><br><img src="../_skin/conpresso/c_wait.gif" alt="wartet" title="wartet" width="95" height="7" border="0"><br></td><td nowrap valign="top" align='left' class='text'><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" valign="top"><A HREF="../_content/show_index.php?nr=42&directory=news&flag=archiv" target="_blank">Welcome Home</A><br>
<table border="0" cellpadding="0" cellspacing="0"><tr><td width="70" nowrap class="text" align="left" valign="top">Autor: </td><td class="text" align="left" valign="top">Carina Wertheimer </td></tr><tr><td class="text" align="left" valign="top">Geändert: </td><td class="text" align="left" valign="top">Carina Wertheimer </td></tr></table></td><td width="13" align="right" valign="top"></td></tr></table></td><td nowrap valign="top" align='left' class='text'><img align="absmiddle" src="../_skin/conpresso/template.gif" title="Template: studerazzi" alt="Template: studerazzi" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"></td><td valign="top" width='225' align='left' class='courier'><nobr>21.04.2005 - 11:45</nobr><br><nobr>-</nobr><br><nobr><img src="../_skin/conpresso/s_online.gif" alt="ONLINE" title="ONLINE" border="0"> <b>ONLINE</b></nobr><br></td><td width='80' valign="top" align='left' class='courier'><A HREF="modify.php?katego=news&nr=42&pos=0"><img src="../_skin/conpresso/pic_edit.gif" width="18" height="21" alt="bearbeiten" title="bearbeiten" border="0"></A><A HREF='copy.php?katego=news&nr=42' onClick="return confirm('Wollen Sie den Artikel [42] wirklich kopieren?')"><img src="../_skin/conpresso/pic_copy.gif" width="18" height="21" alt="kopieren" title="kopieren" border="0"></A><A HREF='delete.php?katego=news&nr=42' onClick="return confirm('Wollen Sie den Artikel [42] wirklich löschen?')"><img src="../_skin/conpresso/pic_del.gif" width="18" height="21" alt="löschen" title="löschen" border="0"></A></td></td></tr>
<tr bgcolor="#F4F7F9"><td valign="middle" align='center' class='text'><a href="change.php?action=sort&pos=0&unr=43&switch_id=11140781323207&sort_id=11140780745599&switch_nr=42&sort_nr=43"><img src="../_skin/conpresso/sort_up.gif"  width="15" height="15" alt="" border="0"></a><br><a href="change.php?action=sort&pos=0&dnr=43&switch_id=11140776521149&sort_id=11140780745599&switch_nr=40&sort_nr=43"><img src="../_skin/conpresso/sort_down.gif"  width="15" height="15" alt="" border="0"></a><br></td><td valign="top" width='95' align='center' class='text'><b>wartet</b><br><img src="../_images/transparent.gif" width="1" height="3" alt="" border="0"><br><img src="../_skin/conpresso/c_wait.gif" alt="wartet" title="wartet" width="95" height="7" border="0"><br></td><td nowrap valign="top" align='left' class='text'><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" valign="top"><A HREF="../_content/show_index.php?nr=43&directory=news&flag=archiv" target="_blank">Wohnungssuche in Wien</A><br>
<table border="0" cellpadding="0" cellspacing="0"><tr><td width="70" nowrap class="text" align="left" valign="top">Autor: </td><td class="text" align="left" valign="top">Judith Feyrer </td></tr><tr><td class="text" align="left" valign="top">Geändert: </td><td class="text" align="left" valign="top">Judith Feyrer </td></tr></table></td><td width="13" align="right" valign="top"></td></tr></table></td><td nowrap valign="top" align='left' class='text'><img align="absmiddle" src="../_skin/conpresso/template.gif" title="Template: studerazzi" alt="Template: studerazzi" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"></td><td valign="top" width='225' align='left' class='courier'><nobr>21.04.2005 - 11:40</nobr><br><nobr>-</nobr><br><nobr><img src="../_skin/conpresso/s_online.gif" alt="ONLINE" title="ONLINE" border="0"> <b>ONLINE</b></nobr><br></td><td width='80' valign="top" align='left' class='courier'><A HREF="modify.php?katego=news&nr=43&pos=0"><img src="../_skin/conpresso/pic_edit.gif" width="18" height="21" alt="bearbeiten" title="bearbeiten" border="0"></A><A HREF='copy.php?katego=news&nr=43' onClick="return confirm('Wollen Sie den Artikel [43] wirklich kopieren?')"><img src="../_skin/conpresso/pic_copy.gif" width="18" height="21" alt="kopieren" title="kopieren" border="0"></A><A HREF='delete.php?katego=news&nr=43' onClick="return confirm('Wollen Sie den Artikel [43] wirklich löschen?')"><img src="../_skin/conpresso/pic_del.gif" width="18" height="21" alt="löschen" title="löschen" border="0"></A></td></td></tr>
<tr><td valign="middle" align='center' class='text'><a href="change.php?action=sort&pos=0&unr=40&switch_id=11140780745599&sort_id=11140776521149&switch_nr=43&sort_nr=40"><img src="../_skin/conpresso/sort_up.gif"  width="15" height="15" alt="" border="0"></a><br><a href="change.php?action=sort&pos=0&dnr=40&switch_id=11140768709447&sort_id=11140776521149&switch_nr=45&sort_nr=40"><img src="../_skin/conpresso/sort_down.gif"  width="15" height="15" alt="" border="0"></a><br></td><td valign="top" width='95' align='center' class='text'><b>wartet</b><br><img src="../_images/transparent.gif" width="1" height="3" alt="" border="0"><br><img src="../_skin/conpresso/c_wait.gif" alt="wartet" title="wartet" width="95" height="7" border="0"><br></td><td nowrap valign="top" align='left' class='text'><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" valign="top"><A HREF="../_content/show_index.php?nr=40&directory=news&flag=archiv" target="_blank">Die ÖH</A><br>
<table border="0" cellpadding="0" cellspacing="0"><tr><td width="70" nowrap class="text" align="left" valign="top">Autor: </td><td class="text" align="left" valign="top">Doris Hennebichler </td></tr><tr><td class="text" align="left" valign="top">Geändert: </td><td class="text" align="left" valign="top">Doris Hennebichler </td></tr></table></td><td width="13" align="right" valign="top"></td></tr></table></td><td nowrap valign="top" align='left' class='text'><img align="absmiddle" src="../_skin/conpresso/template.gif" title="Template: studerazzi" alt="Template: studerazzi" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"></td><td valign="top" width='225' align='left' class='courier'><nobr>21.04.2005 - 11:38</nobr><br><nobr>-</nobr><br><nobr><img src="../_skin/conpresso/s_online.gif" alt="ONLINE" title="ONLINE" border="0"> <b>ONLINE</b></nobr><br></td><td width='80' valign="top" align='left' class='courier'><A HREF="modify.php?katego=news&nr=40&pos=0"><img src="../_skin/conpresso/pic_edit.gif" width="18" height="21" alt="bearbeiten" title="bearbeiten" border="0"></A><A HREF='copy.php?katego=news&nr=40' onClick="return confirm('Wollen Sie den Artikel [40] wirklich kopieren?')"><img src="../_skin/conpresso/pic_copy.gif" width="18" height="21" alt="kopieren" title="kopieren" border="0"></A><A HREF='delete.php?katego=news&nr=40' onClick="return confirm('Wollen Sie den Artikel [40] wirklich löschen?')"><img src="../_skin/conpresso/pic_del.gif" width="18" height="21" alt="löschen" title="löschen" border="0"></A></td></td></tr>
<tr bgcolor="#F4F7F9"><td valign="middle" align='center' class='text'><a href="change.php?action=sort&pos=0&unr=45&switch_id=11140776521149&sort_id=11140768709447&switch_nr=40&sort_nr=45"><img src="../_skin/conpresso/sort_up.gif"  width="15" height="15" alt="" border="0"></a><br><img src="../_skin/conpresso/sort_empty.gif"  width="15" height="15" alt="" border="0"><br></td><td valign="top" width='95' align='center' class='text'><b>wartet</b><br><img src="../_images/transparent.gif" width="1" height="3" alt="" border="0"><br><img src="../_skin/conpresso/c_wait.gif" alt="wartet" title="wartet" width="95" height="7" border="0"><br></td><td nowrap valign="top" align='left' class='text'><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="left" valign="top"><A HREF="../_content/show_index.php?nr=45&directory=news&flag=archiv" target="_blank">Der Beisl-Test</A><br>
<table border="0" cellpadding="0" cellspacing="0"><tr><td width="70" nowrap class="text" align="left" valign="top">Autor: </td><td class="text" align="left" valign="top">Hannes Weger </td></tr><tr><td class="text" align="left" valign="top">Geändert: </td><td class="text" align="left" valign="top">Hannes Weger </td></tr></table></td><td width="13" align="right" valign="top"></td></tr></table></td><td nowrap valign="top" align='left' class='text'><img align="absmiddle" src="../_skin/conpresso/template.gif" title="Template: studerazzi" alt="Template: studerazzi" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"> <img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"></td><td valign="top" width='225' align='left' class='courier'><nobr>21.04.2005 - 11:40</nobr><br><nobr>-</nobr><br><nobr><img src="../_skin/conpresso/s_online.gif" alt="ONLINE" title="ONLINE" border="0"> <b>ONLINE</b></nobr><br></td><td width='80' valign="top" align='left' class='courier'><A HREF="modify.php?katego=news&nr=45&pos=0"><img src="../_skin/conpresso/pic_edit.gif" width="18" height="21" alt="bearbeiten" title="bearbeiten" border="0"></A><A HREF='copy.php?katego=news&nr=45' onClick="return confirm('Wollen Sie den Artikel [45] wirklich kopieren?')"><img src="../_skin/conpresso/pic_copy.gif" width="18" height="21" alt="kopieren" title="kopieren" border="0"></A><A HREF='delete.php?katego=news&nr=45' onClick="return confirm('Wollen Sie den Artikel [45] wirklich löschen?')"><img src="../_skin/conpresso/pic_del.gif" width="18" height="21" alt="löschen" title="löschen" border="0"></A></td></td></tr>
</table><br></div>                                    <br>
                                </td>
                            </tr>
                        </table>
                        
                    </td>
                </tr>
                <tr>
                    <td class="copyright" valign="bottom" align="left">
                        <br>
                        <img src="../_images/transparent.gif" alt="" border="0" height="1" width="20">Copyright © 2000-2003 • <a href="http://www.conpresso.de" class="copy" target="_blank">Con<i>Presso</i> 3.4.9</a> by</b> <a href="http://www.bartels-schoene.de" class="copy" target="_blank">Bartels.Schöne</a><span class="copyright"> • All Rights Reserved</span><br>
                        <br>
                    </td>
                </tr>
            </table>

        </DIV>
    </body>
</html>
alex

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von alex »

Code: Alles auswählen

<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: */
// +----------------------------------------------------------------------+
// | ConPresso version 3                                                  |
// +----------------------------------------------------------------------+
// | Copyright (c) 2000-2003                                              |
// | Bartels Schoene GmbH & Co. KG, 48149 Muenster, Germany               |
// +----------------------------------------------------------------------+
// | This source file is subject to ConPresso license version 2002-11-16  |
// | that is bundled with this package in the files LICENSE_EN.TXT or     |
// | LICENSE_DE.TXT, and is available at through the world-wide-web at    |
// |    http://www.conpresso.de/license/LICENSE_EN-2002-11-16.TXT or      |
// |    http://www.conpresso.de/license/LICENSE_DE-2002-11-16.TXT         |
// | If you did not receive a copy of the ConPresso license and are       |
// | unable to obtain it through the world-wide-web, please send a note   |
// | to license@conpresso.de so we can mail you a copy immediately.       |
// +----------------------------------------------------------------------+
// | Authors: ConPresso development and support team                      |
// |          <support@conpresso.de>                                      |
// +----------------------------------------------------------------------+
//
// $Id: tab_modify.php,v 1.1.1.1.2.7 2004/02/23 09:52:48 balu Exp $
if (!defined('CPO')) exit;
if ($directory == "profile" AND $_SESSION['SID_level'] < 2) $single_user = " AND autor = '".$_SESSION['SID_login']."'";

$art_anzahl = 5;
$art_count  = 0;

if ( $pos == '' ) {
    $pos = 0;
}

$jetzt = time();

$query = "SELECT COUNT(*) FROM ".$dbPrefix."_news "
        ."WHERE artikel_archiv = 0 AND kategorie = '".$directory."'".$single_user." ORDER BY ".$sort."";
		
DEBUG(2, $query, __FILE__, __LINE__);       
$db = new DB;
$db->query($query);
$db->next_record();
$max_data = $db->v('COUNT(*)');

$query = "SELECT article_nr, auth, auth_backup, autor, changer, commentary, freigabe, freigabe_name, last_modify, nr, pub_datum, sort_id, template, text_1, titel, untertitel, verfallsdatum "
        ."FROM ".$dbPrefix."_news "
        ."WHERE artikel_archiv = 0 AND kategorie = '".$directory."'".$single_user." ORDER BY ".$sort." LIMIT ".$pos.",".$maxArticle;

DEBUG(2, $query, __FILE__, __LINE__);       
$db->query($query);
    
if ($db->num_rows()<=0) {
    $message = $PicDatei." ".$LP_NoDataText;
    require(CPO_BASEDIR."_include/message.php");        
    return;
}

echo '<table width="'.$WIDTH.'" border="0" cellpadding="3" cellspacing="2">';
echo '<tr bgcolor="'.$color_tbg_dunkel.'">';

if ( $Rubric_switch && $_SESSION['SID_stufe2'] == 1) {
    echo '<td align="left" class="text">';
    help("AB000");
    echo '<img src="../_images/transparent.gif" height="1" width="3" alt="" border="0"></td>';
}
echo '<td align="left" class="text">';
echo '<table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="text"><b>'.$LP_Status.'</b></td>';
echo '<td align="left" class="text">'; help("AB001"); echo '</td></tr></table>';
echo '</td><td width="50%" align="left" class="text">';
echo '<table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="text"><b>'.$LPR_Title.'/'.$LPR_Author.'/'.$LPR_ArtVersion.'</b></td>';
echo '<td align="left" class="black">'; help("AB002"); echo '</td></tr></table>';
echo '</td><td align="left" class="text">';
echo '<table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="text"><b>'.$LPR_Info.'</b></td>';
echo '<td align="left" class="black">'; help("AB002a"); echo '</td></tr></table>';
echo '</td><td align="left" class="text">';
echo '<table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="text"><b>'.$LPR_Publication.'</b></td>';
echo '<td align="left" class="text">'; help("AB003"); echo '</td></tr></table>';
echo '</td>';

if ( $_SESSION['SID_stufe2'] == 1 ) {
    echo '<td width="80" align="left" class="text">';
        echo '<table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="text"><b>'.$LP_TModify.'</b></td>';
        echo '<td align="left" class="text">'; help("AB004"); echo '</td></tr></table>';
    echo '</td>';
}

if ( $_SESSION['SID_stufe4'] == 1 ) {
    echo '<td width="70" align="left" class="text">';
        echo '<table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" class="text"><b>'.$LP_Release.'</b></td>';
        echo '<td align="left" class="text">'; help("AB005"); echo '</td></tr></table>';
    echo '</td>';
}
echo '</tr>';

while($db->next_record()):
    $nr             = $db->v("nr");
    $article_nr     = $db->v("article_nr");
    $auth           = $db->v("auth");
    $auth_backup    = $db->v("auth_backup");
    $commentary     = $db->v("commentary");
    $template       = $db->v("template");
    $sort_id        = $db->v("sort_id");
    $freigabe       = $db->v("freigabe") ;
    $freigabe_name  = $db->v("freigabe_name");
    $last_modify    = $db->v("last_modify");
    $autor          = $db->v("autor");
    $changer        = $db->v("changer");
    $pub_datum      = $db->v("pub_datum");
    $verfallsdatum  = $db->v("verfallsdatum");
    $titel          = $db->v("titel");
    $untertitel     = $db->v("untertitel");
    $text_1         = $db->v("text_1");
    
    if ($color == 1) {
        echo "<tr bgcolor=\"".$color_data_hell."\">";
        $color = 0;
    } else {
        echo "<tr>";
        $color = 1;
    }

    if ( $Rubric_switch && $_SESSION['SID_stufe2'] == 1 ) {
        echo "<td valign=\"middle\" align='center' class='text'>";

        // Sortierung der Atrikel

        // FIXME Can this be optimized?
        $query = "SELECT nr, sort_id FROM ".$dbPrefix."_news "
                ."WHERE artikel_archiv = 0 AND sort_id < '".$sort_id."' AND kategorie = '".$directory."' ORDER BY sort_id";
        DEBUG(2, $query, __FILE__, __LINE__);   
        $db_2 = new DB;
        $db_2->query($query);
        $down_id = 'no';
        if ($db_2->num_rows()>0) {
            while($db_2->next_record()):
                $down_nr = $db_2->v("nr");
                $down_id = $db_2->v("sort_id");
            endwhile;
        } 

        $query = "SELECT nr, sort_id FROM ".$dbPrefix."_news "
                ."WHERE artikel_archiv = 0 AND sort_id > '".$sort_id."' AND kategorie = '".$directory."' ORDER BY sort_id DESC";
        DEBUG(2, $query, __FILE__, __LINE__);   
        $db_2->query($query);
        $up_id = 'no';
        if ($db_2->num_rows()>0) {
            while($db_2->next_record()):
                $up_nr = $db_2->v("nr");
                $up_id = $db_2->v("sort_id");
            endwhile;
        } 
        
        if ( $up_id == 'no' ) {
            if ( $unr == $nr ) {
                echo '<img src="../_skin/'.$cpoSkin.'/sort_empty2.gif" width="15" height="15" alt="" border="0"><br>';
            } else {
                echo '<img src="../_skin/'.$cpoSkin.'/sort_empty.gif"  width="15" height="15" alt="" border="0"><br>';
            }
        } else {
            if ( $art_count == '0' ) {
                $art_pos = $pos - $maxArticle;
            } else {
                $art_pos = $pos;
            }                    
            echo '<a href="change.php?action=sort&pos='.$art_pos.'&unr='.$nr.'&switch_id='.$up_id.'&sort_id='.$sort_id.'&switch_nr='.$up_nr.'&sort_nr='.$nr.'">';
            if ( $unr == $nr ) {
                echo '<img src="../_skin/'.$cpoSkin.'/sort_up2.gif" width="15" height="15" alt="" border="0">';
            } else {
                echo '<img src="../_skin/'.$cpoSkin.'/sort_up.gif"  width="15" height="15" alt="" border="0">';
            }
            echo "</a><br>";
        }

        if ( $down_id == 'no' ) {
            if ( $dnr == $nr ) {
                echo '<img src="../_skin/'.$cpoSkin.'/sort_empty2.gif" width="15" height="15" alt="" border="0"><br>';
            } else { 
                echo '<img src="../_skin/'.$cpoSkin.'/sort_empty.gif"  width="15" height="15" alt="" border="0"><br>';
            }
        } else {
            if ( $art_count == ($maxArticle-1) ) {
                $art_pos = $pos + $maxArticle;
            } else {
                $art_pos = $pos;
            }                    
            echo '<a href="change.php?action=sort&pos='.$art_pos.'&dnr='.$nr.'&switch_id='.$down_id.'&sort_id='.$sort_id.'&switch_nr='.$down_nr.'&sort_nr='.$nr.'">';
            if ( $dnr == $nr )
            {
                echo '<img src="../_skin/'.$cpoSkin.'/sort_down2.gif" width="15" height="15" alt="" border="0">';
            } else { 
                echo '<img src="../_skin/'.$cpoSkin.'/sort_down.gif"  width="15" height="15" alt="" border="0">';
            }
            echo "</a><br>";
        }

        echo "</td>";
    }

    # --- BEGIN --- Status --------------------------------------------
    echo "<td valign=\"top\" width='95' align='center' class='text'>";

    if ( $System_release == 1 ) {
        $query = "SELECT COUNT(*) FROM ".$dbPrefix."_news WHERE article_nr = '".$article_nr."' AND artikel_archiv = 1";
        DEBUG(2, $query, __FILE__, __LINE__);       
        $db_2 = new DB;
        $db_2->query($query);
        $db_2->next_record();
            
        $artikel_online = 0;
        if ($db_2->v('COUNT(*)')>0) {
            $artikel_online = 1;
        } 
    }

    switch ($freigabe) {
        case 0: // freigegeben
            echo "<b>".$LP_R_free."</b><br>";
            echo "<img src=\"../_images/transparent.gif\" width=\"1\" height=\"3\" alt=\"\" border=\"0\"><br>";
            echo '<img src="../_skin/'.$cpoSkin.'/c_free.gif" title="'.$LP_R_free.'" alt="'.$LP_R_free.'" width="95" height="7" border="0"><br>';
            break;
        case 1: // warten
            if ( $System_release == 1 ) {
                if ( $artikel_online == 1 ) {
                    echo "<b>".$LP_R_wait."</b><br>";
                    echo "<img src=\"../_images/transparent.gif\" width=\"1\" height=\"3\" alt=\"\" border=\"0\"><br>";
                    echo '<img src="../_skin/'.$cpoSkin.'/c_wait_free.gif" alt="'.$LP_R_wait_free.'" title="'.$LP_R_wait_free.'" width="95" height="7" border="0"><br>';
                } else {
                    echo "<b>".$LP_R_wait."</b><br>";
                    echo "<img src=\"../_images/transparent.gif\" width=\"1\" height=\"3\" alt=\"\" border=\"0\"><br>";
                    echo '<img src="../_skin/'.$cpoSkin.'/c_wait.gif" alt="'.$LP_R_wait.'" title="'.$LP_R_wait.'" width="95" height="7" border="0"><br>';
                }
            } else {
                echo "<b>".$LP_R_free."</b><br>";
                echo "<img src=\"../_images/transparent.gif\" width=\"1\" height=\"3\" alt=\"\" border=\"0\"><br>";
                echo '<img src="../_skin/'.$cpoSkin.'/c_free.gif" alt="'.$LP_R_free.'" title="'.$LP_R_free.'" width="95" height="7" border="0"><br>';
            }
            break;
        case 2: // gesperrt
            echo "<b>".$LP_R_blocked."</b><br>";
            echo "<img src=\"../_images/transparent.gif\" width=\"1\" height=\"3\" alt=\"\" border=\"0\"><br>";
            echo '<img src="../_skin/'.$cpoSkin.'/c_block.gif" alt="'.$LP_R_blocked.'" title="'.$LP_R_blocked.'" width="95" height="7" border="0"><br>';
            break;
        case 3: // abgewiesen
            if ( $System_release == 1 ) {
                if ( $artikel_online == 1 ) {
                    echo "<b>".$LP_R_cancel."</b><br>";
                    echo "<img src=\"../_images/transparent.gif\" width=\"1\" height=\"3\" alt=\"\" border=\"0\"><br>";
                    echo '<img src="../_skin/'.$cpoSkin.'/c_reject_free.gif" alt="'.$LP_R_cancel_free.'" title="'.$LP_R_cancel_free.'" width="95" height="7" border="0"><br>';
                } else {
                    echo "<b>".$LP_R_cancel."</b><br>";
                    echo "<img src=\"../_images/transparent.gif\" width=\"1\" height=\"3\" alt=\"\" border=\"0\"><br>";
                    echo '<img src="../_skin/'.$cpoSkin.'/c_reject.gif" alt="'.$LP_R_cancel.'" title="'.$LP_R_cancel.'" width="95" height="7" border="0"><br>';
                }
            } else {
                echo "<b>".$LP_R_free."</b><br>";
                echo "<img src=\"../_images/transparent.gif\" width=\"1\" height=\"3\" alt=\"\" border=\"0\"><br>";
                echo '<img src="../_skin/'.$cpoSkin.'/c_free.gif" alt="'.$LP_R_free.'" title="'.$LP_R_free.'" width="95" height="7" border="0"><br>';
            }
            break;
    }

    echo "</td>";
    # --- END --- Status --------------------------------------------

    # --- BEGIN --- Autor --------------------------------------------
    echo "<td nowrap valign=\"top\" align='left' class='text'>";

    echo "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td align=\"left\" valign=\"top\">";

    if ( $titel != '' ) {
        $xtitel = substr($titel, 0, 35);
        if ( strlen($titel) > 35 ) {
            $xtitel.= "...";
        } 
        echo '<A HREF="../_content/show_index.php?nr='.$nr.'&directory='.$directory.'&flag=archiv" target="_blank">'.$xtitel.'</A>';
    } else {
        if ( $untertitel != '' ) {
            $xuntertitel = substr($untertitel, 0, 35);
            if ( strlen($untertitel ) > 35 ) {
                $xuntertitel.= "...";
            } 
            echo '<A HREF="../_content/show_index.php?nr='.$nr.'&directory='.$directory.'&flag=archiv" target="_blank">'.$xuntertitel.'</A>';
        } else {
            echo "<A class=\"agrey\" HREF='../_content/show_index.php?nr=".$nr."&directory=".$directory."&flag=archiv' target='_blank'>";
            echo "<i>".$LP_WithoutTitle."</i></A> \n";

            $text = ereg_replace ( "<[B|b][R|r]>", " ", $text_1);
            $text = strip_tags($text);

            $text = substr($text, 0, 30);
            if ( strlen($text_1) > 30 ) {
                $text .= "...";
            } 
            if ( $text != '' ) {
                echo "<b>".$text."</b>\n";
            }
        }
    }

    echo "<br>\n";

    if ( $autor != '' OR $changer != '' ) {

        echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
        echo "<tr>";
        echo "<td width=\"70\" nowrap class=\"text\" align=\"left\" valign=\"top\">";
        if ( $autor != '' ) {
            echo $LP_ModAuthor.": ";
            echo "</td>";
            echo "<td class=\"text\" align=\"left\" valign=\"top\">";
            echo $autor." ";
        }

        $query = "SELECT name FROM ".$dbPrefix."_user WHERE user = '".$changer."'";
        DEBUG(2, $query, __FILE__, __LINE__);
        $db_2 = new DB;
        $db_2->query($query);
    
        if ($db_2->num_rows()>0) {
            $db_2->next_record();
            $changer = $db_2->v("name");
        }

        echo "</td></tr><tr>";
        echo "<td class=\"text\" align=\"left\" valign=\"top\">";
        echo $LP_ModChanger.": ";
        echo "</td>";
        echo "<td class=\"text\" align=\"left\" valign=\"top\">";

        if ( $changer != '' AND $last_modify != '' ) {
            echo $changer." ";
        } else {
            echo "- ";
        }

        echo "</td>";
        echo "</tr>";
        echo "</table>";
    }

    echo "</td><td width=\"13\" align=\"right\" valign=\"top\">";

    if ( $_SESSION['SID_level'] > 1 ) {
        echo "<A href=\"info.php?nr=".$nr."\">";
        echo '<img src="../_skin/'.$cpoSkin.'/info.gif" title="'.$LP_VersionArchiv.'" alt="'.$LP_VersionArchiv.'" align="absmiddle" border="0"></A><br>';
    } 

    echo "</td></tr></table>";

    echo "</td>";
    # --- END --- Autor --------------------------------------------

    # --- BEGIN --- Info --------------------------------------------
    echo "<td nowrap valign=\"top\" align='left' class='text'>";

    $query = "SELECT name FROM ".$dbPrefix."_templates WHERE template = '".$template."'";
    DEBUG(2, $query, __FILE__, __LINE__);       
    $db_2->query($query);
    if ($db_2->num_rows()>0) {  // FIXME what if not?
        $db_2->next_record();
        $template_name = $db_2->v("name");
    }

    print ('<img align="absmiddle" src="../_skin/'.$cpoSkin.'/template.gif" title="'.$LPTL_Template.': '.$template_name.'" alt="'.$LPTL_Template.': '.$template_name.'" width="13" height="13" border="0"> ');

    if ( $commentary != '' ) {
        print ('<img align="absmiddle" src="../_skin/'.$cpoSkin.'/commentary2.gif" alt="'.htmlspecialchars($commentary_text).'" title="'.htmlspecialchars($commentary_text).'" width="13" height="13" border="0"> ');
    } else {
        print ('<img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0"> ');
    }

    if ( $auth != '' ) {
        $auth_text = $auth;
        $auth_text = ereg_replace ( "#", ", ", $auth_text);
        $auth_text = substr($auth_text, 2);     
        $auth_text = substr($auth_text, 0, -2);
        
        print ('<img align="absmiddle" src="../_skin/'.$cpoSkin.'/lock_icon.gif" alt="'.$LP_SecureArticle.': '.$auth_text.'" title="'.$LP_SecureArticle.': '.$auth_text.'" width="13" height="13" border="0">');
    } else {
        print ('<img align="absmiddle" src="../_images/transparent.gif" alt="" width="13" height="13" border="0">');
    }

    echo "</td>";
    # --- END --- Info --------------------------------------------

    # --- BEGIN --- Publikations- und Verfallsdatum --------------------------------------------
    echo "<td valign=\"top\" width='225' align='left' class='courier'>";

    if ( $pub_datum != '' ) {
        $pdatum = date( "d.m.Y - H:i", $pub_datum );
        echo "<nobr>".$pdatum."</nobr><br>";
    }

    if ( $verfallsdatum != '' ) {
        $vdatum = "-";
        if ( $verfallsdatum < '2023066800'  ) {
            $vdatum = date( "d.m.Y - H:i", $verfallsdatum );
        } 
        echo "<nobr>".$vdatum."</nobr><br>";
    }

    if ( $jetzt >= $pub_datum ) {
        if ( $jetzt >= $verfallsdatum ) {
            echo '<nobr><img src="../_skin/'.$cpoSkin.'/s_archive.gif" alt="'.$LP_Expired.'" title="'.$LP_Expired.'" border="0"> <b>'.$LP_Expired.'</b></nobr><br>';
        } else {
            echo '<nobr><img src="../_skin/'.$cpoSkin.'/s_online.gif" alt="'.$LP_Online.'" title="'.$LP_Online.'" border="0"> <b>'.$LP_Online.'</b></nobr><br>';
        } 
    } else {
         echo '<nobr><img src="../_skin/'.$cpoSkin.'/s_offline.gif" alt="'.$LP_Offline.'" title="'.$LP_Offline.'" border="0"> <b>'.$LP_Offline.'</b></nobr><br>';
    }

    echo "</td>";
    # --- END --- Publikations- und Verfallsdatum --------------------------------------------

    if ( $_SESSION['SID_stufe2'] == 1 ) {
        echo "<td width='80' valign=\"top\" align='left' class='courier'>";

        $datum = time();
        $datum_timeout = $datum - $System_timeout;
        
        $query = "SELECT creator FROM ".$dbPrefix."_block WHERE article_id = '".$nr."' && create_date > '".$datum_timeout."'";
        DEBUG(2, $query, __FILE__, __LINE__);       
        $db_2->query($query);
        
        if ($db_2->num_rows()>0) {   
            $db_2->next_record();
            $creator = $db_2->v("creator");
            echo '<img src="../_skin/'.$cpoSkin.'/pic_locked.gif" width="18" height="21" alt="'.$LP_InUseShort.' ['.autor_name($creator).']" title="'.$LP_InUseShort.' ['.autor_name($creator).']" border="0">';
            $article_block = TRUE;
            if ( $freigabe_name != 'KOPIE' ) {
                echo "<A HREF='copy.php?katego=".$directory."&nr=".$nr."' onClick=\"return confirm('".$LP_CopyReally_1." [".$nr."] ".$LP_CopyReally_2."')\">";
                echo '<img src="../_skin/'.$cpoSkin.'/pic_copy.gif" width="18" height="21" alt="'.$LP_Copy.'" title="'.$LP_Copy.'" border="0"></A>';
                echo '<img src="../_skin/'.$cpoSkin.'/pic_empty.gif" width="18" height="21" alt="" border="0">';
            }
        } else { 
            echo '<A HREF="modify.php?katego='.$directory.'&nr='.$nr.'&pos='.$pos.'"><img src="../_skin/'.$cpoSkin.'/pic_edit.gif" width="18" height="21" alt="'.$LP_Modify.'" title="'.$LP_Modify.'" border="0"></A>';
            if ( $freigabe_name != 'KOPIE' ) {
                echo "<A HREF='copy.php?katego=".$directory."&nr=".$nr."' onClick=\"return confirm('".$LP_CopyReally_1." [".$nr."] ".$LP_CopyReally_2."')\">";
                echo '<img src="../_skin/'.$cpoSkin.'/pic_copy.gif" width="18" height="21" alt="'.$LP_Copy.'" title="'.$LP_Copy.'" border="0"></A>';
            } else {
                echo "<img src=\"../_skin/".$cpoSkin."/pic_empty.gif\" width=\"18\" height=\"21\" alt=\"\" border=\"0\">";
            }
            echo "<A HREF='delete.php?katego=".$directory."&nr=".$nr."' onClick=\"return confirm('".$LP_DeleteReally_1." [".$nr."] ".$LP_DeleteReally_2."')\">";
            echo '<img src="../_skin/'.$cpoSkin.'/pic_del.gif" width="18" height="21" alt="'.$LP_Delete.'" title="'.$LP_Delete.'" border="0"></A>';
        }

        // -- Ueberpruefung ob der User fuer eine weitere Rubrik Schreibrechte hat ----
        $query = "SELECT kategorie FROM ".$dbPrefix."_permission WHERE user_id = ".$_SESSION['SID_user_id']." AND stufe1 = 1 ";
        DEBUG(2, $query, __FILE__, __LINE__);   
        $db_2->query($query);
    
        $rubrik_counter = 0;
    
        if ($db_2->num_rows()>0) {
            while($db_2->next_record()):
                if ( $directory != $db_2->v("kategorie")) { 
                    $rubrik_counter = 1;
                    break;
                }
            endwhile;
        } 

        if ( $rubrik_counter != 0 AND $article_block != TRUE ) {
            echo '<A HREF="move.php?katego='.$directory.'&nr='.$nr.'&article_nr='.$article_nr.'"><img src="../_skin/'.$cpoSkin.'/pic_move.gif" width="15" height="21" alt="'.$LP_Move.'" title="'.$LP_Move.'" border="0"></A>';
        }

        $article_block = FALSE;

        echo "</td>";
    }

    if ( $_SESSION['SID_stufe4'] == 1 ) {
        echo "<td width='85' valign=\"top\" align='left' class='mini'>";
        echo "<img src=\"../_images/transparent.gif\" width=\"5\" height=\"21\" alt=\"\" border=\"0\">";
        switch ($freigabe) {
            case 0: // freigegeben
                echo "<img src=\"../_skin/".$cpoSkin."/pic_empty.gif\" width=\"18\" height=\"21\" alt=\"\" border=\"0\">";
                echo '<A HREF="release.php?open=2&nr='.$nr.'&article_nr='.$article_nr.'" class="red"><img src="../_skin/'.$cpoSkin.'/pic_block.gif" width="18" height="21" alt="'.$LP_R_Go_block.'" title="'.$LP_R_Go_block.'" border="0"></A>';
                if ( $System_release == 1 ) {
                    echo '<A HREF="release.php?open=3&nr='.$nr.'&article_nr='.$article_nr.'" onclick="window.open('../_content/reject.php?nr='.$nr.'&user='.$_SESSION['SID_user_id'].'&kategorie='.$directory.'&directory='.$directory.'&'.SID.'', ''.$nr.'', 'width=500,height=300,scrollbars=no,menubar=no');" class="red"><img src="../_skin/'.$cpoSkin.'/pic_reject.gif" width="18" height="21" alt="'.$LP_R_Go_cancel.'" title="'.$LP_R_Go_cancel.'" border="0"></A>';
                }
                break;
            case 1: // warten
                if ( $System_release == 1 ) {
                    echo '<A HREF="release.php?open=0&nr='.$nr.'&article_nr='.$article_nr.'" class="red"><img src="../_skin/'.$cpoSkin.'/pic_free.gif" width="18" height="21" alt="'.$LP_R_Go_Ok.'" title="'.$LP_R_Go_Ok.'" border="0"></A>';
                    echo "<img src=\"../_skin/".$cpoSkin."/pic_empty.gif\" width=\"18\" height=\"21\" alt=\"\" border=\"0\">";
                    echo '<A HREF="release.php?open=3&nr='.$nr.'&article_nr='.$article_nr.'" onclick="window.open('../_content/reject.php?nr='.$nr.'&user='.$_SESSION['SID_user_id'].'&kategorie='.$directory.'&directory='.$directory.'&'.SID.'', ''.$nr.'', 'width=500,height=300,scrollbars=no,menubar=no');" class="red"><img src="../_skin/'.$cpoSkin.'/pic_reject.gif" width="18" height="21" alt="'.$LP_R_Go_cancel.'" title="'.$LP_R_Go_cancel.'" border="0"></A>';
                } else {
                    echo "<img src=\"../_skin/".$cpoSkin."/pic_empty.gif\" width=\"18\" height=\"21\" alt=\"\" border=\"0\">";
                    echo "<A HREF='release.php?open=2&nr=".$nr."&article_nr=".$article_nr."' class=\"red\"><img src=\"../_skin/".$cpoSkin."/pic_block.gif\" width=\"18\" height=\"21\" alt=\"".$LP_R_Go_block."\" border=\"0\"></A>";
                }
                break;
            case 2: // gesperrt
                echo '<A HREF="release.php?open=0&nr='.$nr.'&article_nr='.$article_nr.'" class="red"><img src="../_skin/'.$cpoSkin.'/pic_free.gif" width="18" height="21" alt="'.$LP_R_Go_Ok.'" title="'.$LP_R_Go_Ok.'" border="0"></A>';
                if ( $System_release == 1 ) {
                    echo "<img src=\"../_skin/".$cpoSkin."/pic_empty.gif\" width=\"18\" height=\"21\" alt=\"\" border=\"0\">";
                    echo '<A HREF="release.php?open=3&nr='.$nr.'&article_nr='.$article_nr.'" onclick="window.open('../_content/reject.php?nr='.$nr.'&user='.$_SESSION['SID_user_id'].'&kategorie='.$directory.'&directory='.$directory.'&'.SID.'', ''.$nr.'', 'width=500,height=300,scrollbars=no,menubar=no');" class="red"><img src="../_skin/'.$cpoSkin.'/pic_reject.gif" width="18" height="21" alt="'.$LP_R_Go_cancel.'" title="'.$LP_R_Go_cancel.'" border="0"></A>';
                }
                break;
            case 3: // abgewiesen
                if ( $System_release == 1 ) {
                    echo '<A HREF="release.php?open=0&nr='.$nr.'&article_nr='.$article_nr.'" class="red"><img src="../_skin/'.$cpoSkin.'/pic_free.gif" width="18" height="21" alt="'.$LP_R_Go_Ok.'" title="'.$LP_R_Go_Ok.'" border="0"></A>';
                } else {
                    echo '<A HREF="release.php?open=2&nr='.$nr.'&article_nr='.$article_nr.'" class="red"><img src="../_skin/'.$cpoSkin.'/pic_block.gif" width="18" height="21" alt="'.$LP_R_Go_block.'" title="'.$LP_R_Go_block.'" border="0"></A>';
                }
                break;
        }
    }

    echo "</td></tr>\n";
    $art_count++;

endwhile;

echo "</table>";
next_page($pos, $max_data, $maxArticle, 1, "1", "change.php");
?>
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von Matthias V »

Hallo Markus R,

wirst du so etwas auch für CPO 4 zur Verfügung stellen, villeicht als Modul, wie oben schon kurz erwähnt?

Das ist nämlich sehr Sinnvoll bei Rubriken, wo mehrere Artikel für jedes Mitglied einer Firma oder eines Vereins einen Profilartikel hat.

Ist es so, dass dein eingefügter Code aber nur Einfluss auf Redakteure hat, und alle anderen Benutzer weiterhin alle Artikel der Rubrik bei der Bearbeitung sehen?

Wenn ich das richtig sehe, dann wirken sich diese Änderungen auch nur auf die Ansicht der Redakteure aus. Und alle "höheren" Benutzer (Admins, Superuser, und Chefredakteure) sehen weiterhin alle Artikel und können auch alle bearbeiten.

Gruß Matthias

P.S.
Es ist aber interessant, welche Höhen und breiten diese Forum erreicht hat, bei den relativ wenig Beiträgen. ;-)

Die Code-Tags dieses Forums sind zwar sehr Sinnvoll, aber wenn man damit das Layout so zerschießen kann, dann ist wieder die Frage, ob das Forum Code-Abschnitte ab einer bestimmten breite einfach umbrechen sollte und möglicherweise dann den umgebrochenen Teil etwas anders darstellt (mit einem Symbol für Zeilenumbruch am Anfang). Aber mal sehen, was sich hier im Forum tut, wenn CPO 4 erst richtig fertig ist.

P.P.S.
jetzt hat ja Markus R bei seinem Artikel noch ein paar Zeilenumbrüche eingefügt. Da kann man diesen Beitrag ja sogar bei eine Auflösung mit 1024er Breite ordentlich anschauen.



Beitrag bearbeitet (28.04.05 11:36)
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von MarkusR »

@alex:
da schreibst Du selbst
1.)
=== SUCHE ===
if (!defined('CPO')) exit;

=== DANACH, EINFÜGEN ===
if ($directory == "news" AND $_SESSION['SID_level'] < 2) $single_user = " AND autor = '".$_SESSION['SID_login']."'";

und was findet man dort?
if ($directory == "profile" AND $_SESSION['SID_level'] < 2) $single_user = " AND autor = '".$_SESSION['SID_login']."'";

ersetze mal "profile" durch "news"...

@Matthias:
Du siehst das richtig... die Chefs dürfen alles ;o)

Ob das Sinn macht, sowas als Modul zu bauen, bezweifele ich, da es ja nur minimale Änderungen sind und ansonsten Conpresso das ja bereits alles macht.

Aber wenn Steffen noch mehr dazu einfällt, dann macht ein Modul "Profil" sicher auch Sinn...

Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
roman

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von roman »

ja danke --> nur wenn ich das ändere dann sehen die redakteure gar keine artikel mehr.!!!!!!!!!!!! auch neu angelegte werden nicht angezeigt.

HTML Quelltext den der Redakteur sieht --> KEINE ARTIKEL!!!!!!

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
        
<html>
    <head>
        <TITLE>ConPresso · Content Management by Bartels.Schöne</TITLE>
        <META HTTP-EQUIV="pragma"   CONTENT="no-cache">
        <META HTTP-EQUIV="Refresh"  CONTENT="3600; URL=../_admin/index.php?go_timeout=alexander">  
        <link rel=stylesheet type="text/css" href="../_skin/conpresso/style_cpo.css">
    </head>
        
    <body  bgcolor="#ffffff" class="text" text=#444444 link=#750077 alink=#007500 vlink=#AA0000 leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>        <table height="100%" width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td height="100%" align="left" valign="top" class="text">
        
                    <table height="100%" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                            <td width="20" align="left" valign="top" class="text">
                                <img src="../_images/transparent.gif" alt="" border="0" height="1" width="20">
                            </td>
                            <td width="760" align="left" valign="top" class="text">
                                <br>
<div class="text"><table width="760" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="header">
<b>Artikel bearbeiten</b>
<br><br>
</td>
</tr>
<tr>
<td class="text">
Bitte wählen Sie den zu ändernden Artikel aus!<br><br>
</td>
</tr>
</table><br>
<br><table width="100%" border="0" cellpadding="4" cellspacing="0"><tr><td bgcolor="#FED7B8" align="left" valign="middle" class="text"><img src="../_images/led.gif" align="absmiddle" width="11" height="11" alt="" border="0"> <b>Meldung:</b><br><br> Es wurde <b>kein</b> Artikel gefunden!<br><br></td></tr></table><br><br></div>                                    <br>
                                </td>
                            </tr>
                        </table>
                        
                    </td>
                </tr>
                <tr>
                    <td class="copyright" valign="bottom" align="left">
                        <br>
                        <img src="../_images/transparent.gif" alt="" border="0" height="1" width="20">Copyright © 2000-2003 • <a href="http://www.conpresso.de" class="copy" target="_blank">Con<i>Presso</i> 3.4.9</a> by</b> <a href="http://www.bartels-schoene.de" class="copy" target="_blank">Bartels.Schöne</a><span class="copyright"> • All Rights Reserved</span><br>
                        <br>
                    </td>
                </tr>
            </table>

        </DIV>
    </body>
</html>
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von MarkusR »

Gib mal nach
if ($directory == "news" AND $_SESSION['SID_level'] < 2) $single_user = " AND autor = '".$_SESSION['SID_login']."'";

folgendes ein:

echo "SID_level: ".$_SESSION['SID_level']." / SID_login: ".$_SESSION['SID_login']."<br>";

und schau mal, was da rauskommt...

Wer ist eigentlich "roman"?
Ist "alexander" ein Redakteur?
Hat er Artikel geschrieben?
Zuletzt geändert von MarkusR am 12.01.2006 20:15, insgesamt 1-mal geändert.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Claud

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von Claud »

Jetzt klinke ich mich doch wieder ein ;o)

Kleine Anmerkung an Alex:
Ich finde Quellcode in ein Forum kopieren nicht wirklich sinnvoll, aber egal....


Ich denke ich kann dein Problem nachvollziehen:
Die Redakteure sehen wahrscheinlich deswegen keinen Artikel, weil als Autor
der genaue(!) Benutzername des Redakteurs - also sein Loginname - abgefragt
wird. Meistens geben die Redakteure aber Ihren richtigen Namen, oder ein
Kürzel als Autor an. Also bearbeite Du als Admin erst mal die entsprechenden
Artikel so, dass als Autor jeweils der Loginname des entsprechenden
Redakteurs angegeben ist.
Dann sieht der jeweilige Redakteur auch nur "seine" Artikel.
So hat es zumindest bei mir funktioniert.

Bei allen neu erstellten Artikeln müssen die Autoren ebenfalls Ihren Loginnamen
als im Feld Autor eintragen.

Wenn Du dann die Berechtigung der Rubrik so setzt, dass Redakteure Artikel nur
"bearbeiten" dürfen und sonst weder neue hinzufügen, noch welche löschen dürfen,
kann man auch die Problematik mit den Profilseiten managen.
Ist zwar ein kleiner Workaround aber funktioniert soweit bisher prima! :o)

Also Jungs, bei Fragen stehe ich ebenfalls gerne zur Verfügung ;o)

Viele Grüße,

Claud
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von MarkusR »

mea culpa... an den Quelltexten bin ich schuld, da ich ihn ja dazu aufgefordert habe, da er entweder nur meine Texte wiederholt hat oder eben völlig wiedersprüchliche Aussagen gemacht hat... und da geht dann nichts über den Quelltext ;o)

Ob wir noch rauskriegen, woran das bei roman-alex-wieauchimmer liegt?

Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
alex

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von alex »

hil vielen dank. der letzte tpp war echt hilfreich. jetzt sieht jeder redakteur nur seine artikel. thanks
alex

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von alex »

hi. ich habe noch eine frage. wenn ein redakteur einen artikel erfasst und dann freigibt werden die absätze die dieser macht in der darstellung später nicht berücksichtigt.

was muss ich im template ändern dass absätze berücksichtigt werden?? HELP
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von MarkusR »

@alex:

Was war denn jetzt das Problem???

Zur letzten Frage: Welcher Browser wird verwendet?
Denn normalerweise werden beim IE alle Umbrüche und Formatierungen korrekt übernommen. Andere Browser sind für die Redakteursarbeit in CP3.4 nur bedingt geeignet, weil man nur reinen Text eingeben kann. Siehe Handbuch!

Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
alex

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von alex »

Autor muss der Loginname sein. dann funkioniert es prima.!!!! tausend dank nochmals für die tipps.

verwende IE 6.0 und die Absätze werden nicht berücksichtigt. bei der eingabe (editor ist deaktiviert) sind noch aller absätze und umbrüche vorhanden. bei der ausgabe in der website dann allerdings nicht mehr.?????

was muss ich im template ändern?
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von MarkusR »

Aktiviere den Editor!

Ansonsten bringe den Autoren bei, daß man mit <br> eine Umbruch macht und mit </p> einen Absatz...

Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
alex

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von alex »

und wie können sie ein wort fettgedruckt darstellen? welche syntax?????

<br>
</p>
alex

Re: User soll nur einen Artikel bearbeiten dürfen

Beitrag von alex »

vzw. wie können sie in einen fliestext selbst einen externen link einfügen? OHNE EDITOR!!!!
Antworten