Changeset 32180


Ignore:
Timestamp:
May 6, 2020, 9:26:22 PM (4 years ago)
Author:
ddtddt
Message:

[manage_properties_photos]

Location:
extensions/manage_properties_photos
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • extensions/manage_properties_photos/admin.php

    r32151 r32180  
    2222if (!defined('PHPWG_ROOT_PATH'))
    2323    die('Hacking attempt!');
    24 global $template, $conf, $user;
     24global $template, $conf, $user, $pwg_loaded_plugins;
    2525include_once(PHPWG_ROOT_PATH . 'admin/include/tabsheet.class.php');
    2626load_language('plugin.lang', ADD_PROP_PHOTO_PATH);
     
    3838  ));
    3939
     40/*download_counter*/
     41if (isset($pwg_loaded_plugins['download_counter'])){
     42  $row = pwg_db_fetch_assoc(pwg_query('SELECT dataprop FROM '. ADD_PROP_PHOTO_TABLE .' where dataprop ="plugdownload_counter";'));
     43        if(empty($row)){
     44          $row = pwg_db_fetch_assoc(pwg_query('SELECT MAX(orderprop) FROM '. ADD_PROP_PHOTO_TABLE ));
     45          $or = ($row['MAX(orderprop)'] + 1);
     46          pwg_query('INSERT INTO ' . $prefixeTable . 'add_properties_photos(wording,orderprop,active,edit,Typ,dataprop)VALUES ("Download Counter","' . $or . '","0",0,"1","plugdownload_counter");');
     47        }
     48}else{
     49  pwg_query('DELETE FROM ' . ADD_PROP_PHOTO_TABLE . ' where dataprop ="plugdownload_counter";');
     50}
     51/*end*/
     52/*added by*/
     53if (isset($pwg_loaded_plugins['Photo_add_by'])){
     54  $row = pwg_db_fetch_assoc(pwg_query('SELECT dataprop FROM '. ADD_PROP_PHOTO_TABLE .' where dataprop ="plugPhoto_add_by";'));
     55        if(empty($row)){
     56          $row = pwg_db_fetch_assoc(pwg_query('SELECT MAX(orderprop) FROM '. ADD_PROP_PHOTO_TABLE ));
     57          $or = ($row['MAX(orderprop)'] + 1);
     58          pwg_query('INSERT INTO ' . $prefixeTable . 'add_properties_photos(wording,orderprop,active,edit,Typ,dataprop)VALUES ("addedby","' . $or . '","0",0,"1","plugPhoto_add_by");');
     59        }
     60}else{
     61  pwg_query('DELETE FROM ' . ADD_PROP_PHOTO_TABLE . ' where dataprop ="plugPhoto_add_by";');
     62}
     63/*end*/
    4064
    4165if (!isset($_GET['tab']))
     
    116140                                }
    117141                        }
    118             $template->append('info_photos', $items);
     142            $template->append('info_photosI', $items);
    119143        }
    120144    }
     
    216240                                        if($info_photos['dataprop']=="DeletePhoto" and $info_photos['wording'] ="**delpho**"){
    217241                                                $items['AIPWORDING'] = l10n('Delete photo');
     242                                        }else if($info_photos['dataprop']=="movedescription"){
     243                                                $items['AIPWORDING'] = l10n('Description');
     244                                        }else if($info_photos['dataprop']=="showid"){
     245                                                $items['AIPWORDING'] = l10n('Image id');
     246                                        }else if($info_photos['dataprop']=="plugPhoto_add_by"){
     247                                                $items['AIPWORDING'] = l10n('Photo added by');
     248                                        }else if($info_photos['dataprop']=="plugdownload_counter"){
     249                                                $items['AIPWORDING'] = l10n('Downloads');
    218250                                        }else{
    219251                                                $items['AIPWORDING'] = trigger_change('AP_render_content',$info_photos['wording']);     
     
    446478                        redirect(ADD_PROP_PHOTO_ADMIN . '-config');
    447479                }
     480                $mppshid = pwg_db_fetch_assoc(pwg_query('SELECT dataprop FROM ' . ADD_PROP_PHOTO_TABLE.' WHERE dataprop="showid";'));
     481                if(empty($mppshid)){
     482                        $vars['MPPSHID']='actionschowid';
     483                        $template->append('mppconfig', $vars, true);
     484                }
     485                if (isset($_POST['submitmppsid'])){
     486                        $row = pwg_db_fetch_assoc(pwg_query('SELECT MAX(orderprop) FROM '. ADD_PROP_PHOTO_TABLE ));
     487                        $or = ($row['MAX(orderprop)'] + 1);
     488                        $q = 'INSERT INTO ' . $prefixeTable . 'add_properties_photos(wording,orderprop,active,edit,Typ,dataprop)VALUES ("ID","' . $or . '","0",0,"1","showid");';
     489                        pwg_query($q);
     490                        $_SESSION['page_infos'] = array(l10n('Information data registered in database'));
     491                        redirect(ADD_PROP_PHOTO_ADMIN . '-config');
     492                }
     493                if (isset($_POST['submitmpphid'])){
     494                        pwg_query('DELETE FROM ' . ADD_PROP_PHOTO_TABLE . ' where dataprop ="showid";');
     495                        $_SESSION['page_infos'] = array(l10n('Information data registered in database'));
     496                        redirect(ADD_PROP_PHOTO_ADMIN . '-config');
     497                }
    448498                break;
    449499 }
  • extensions/manage_properties_photos/admin/admin.tpl

    r32162 r32180  
    381381        <legend>{'Properties additionals'|@translate}</legend>
    382382        <table>
    383             {foreach from=$info_photos item=infophoto}
     383            {foreach from=$info_photosI item=infophoto}
    384384            <tr>
    385385                <td style="width: 100px;"><span style="font-weight: bold; text-align: right;" >{$infophoto.AIPWORDING}</span></td>
     
    439439          {/if}
    440440          <br>
     441          <br>
     442          {if isset($mppconfig.MPPSHID)}
     443                <span style="margin: 0 0 0 20px"><input class="submit" name="submitmppsid" type="submit" value="{'Show Image Id'|@translate}" />
     444          {else}
     445            <span style="margin: 0 0 0 20px"><input class="submit" name="submitmpphid" type="submit" value="{'Hide Image Id'|@translate}" />
     446          {/if}
     447          <br>
     448         
    441449        </div>
    442450        </form>
  • extensions/manage_properties_photos/initadmin.php

    r32162 r32180  
    6060  $test = pwg_query($q);
    6161  $row = pwg_db_fetch_assoc($test);
    62   if (count($row) > 0){
     62  if (!empty($row)){
    6363        $propertieslist = array();
    6464        $propertieslist2 = tab_add_info_by_photo();
  • extensions/manage_properties_photos/initpicture.php

    r32177 r32180  
    184184            });
    185185        {/footer_script}
     186        {else if $addinfophotos.AIPWORDING == \'ID\'}
     187        <div id="ImageId" class="imageInfo">
     188        <dt>{\'Image id\'|@translate}</dt>
     189        <dd>{$addinfophotos.AIPDATA}</dd>
     190        </div>
     191        {else if $addinfophotos.AIPWORDING == \'addedby\'}
     192        <div id="pab1" class="imageInfo">
     193                <dt>{\'Photo added by\'|@translate}</dt>
     194                <dd>{$PAB}</dd>
     195        </div>
     196        {else if $addinfophotos.AIPWORDING == \'Download Counter\'}
     197        <div id="DownloadCounter" class="imageInfo">
     198                <dt>{\'Downloads\'|@translate}</dt>
     199                <dd>{$DOWNLOAD_COUNTER}</dd>
     200        </div>
    186201    {else if $addinfophotos.AIPDATA}
    187202        <div id="add_info" class="imageInfo">
     
    395410            });
    396411        {/footer_script}
     412        {else if $addinfophotos.AIPWORDING == \'ID\'}
     413        <div id="ImageId" class="imageInfo">
     414                <dl class="row mb-0">
     415                        <dt class="col-sm-5">{\'Image id\'|@translate}</dt>
     416                        <dt class="col-sm-5">{$addinfophotos.AIPDATA}</dd>
     417                </dl>
     418        </div>
     419        {else if $addinfophotos.AIPWORDING == \'addedby\'}
     420        <div id="pab1" class="imageInfo">
     421                <dl class="row mb-0">
     422                        <dt class="col-sm-5">{\'Photo added by\'|@translate}</dt>
     423                        <dt class="col-sm-5">{$PAB}</dd>
     424                </dl>
     425        </div>
     426        {else if $addinfophotos.AIPWORDING == \'Download Counter\'}
     427        <div id="DownloadCounter" class="imageInfo">
     428                <dl class="row mb-0">
     429                        <dt class="col-sm-5">{\'Downloads\'|@translate}</dt>
     430                        <dt class="col-sm-5">{$DOWNLOAD_COUNTER}</dd>
     431                </dl>
     432        </div>
    397433    {else if $addinfophotos.AIPDATA}
    398434        <div id="add_info" class="imageInfo">
     
    735771            });
    736772        {/footer_script}
     773        {else if $addinfophotos.AIPWORDING == \'ID\'}
     774        <div id="ImageId" class="imageInfo">
     775                <tr>
     776                        <th scope="row">{\'Image id\'|@translate}</th>
     777                        <td>{$addinfophotos.AIPDATA}</td>
     778                </tr>
     779        </div>
     780        {else if $addinfophotos.AIPWORDING == \'addedby\'}
     781        <div id="pab1" class="imageInfo">
     782                <tr>
     783                        <th scope="row">{\'Photo added by\'|@translate}</th>
     784                        <td>{$PAB}</td>
     785                </tr>
     786        </div>
     787        {else if $addinfophotos.AIPWORDING == \'Download Counter\'}
     788        <div id="DownloadCounter" class="imageInfo">
     789                <tr>
     790                        <th scope="row">{\'Downloads\'|@translate}</th>
     791                        <td>{$DOWNLOAD_COUNTER}</td>
     792                </tr>
     793        </div>
    737794    {else if $addinfophotos.AIPDATA}
    738         <div id="add_info" class="imageInfo">
    739           <tr>
    740             <th scope="row label">{$addinfophotos.AIPWORDING}</th>
    741           <td class="value">{$addinfophotos.AIPDATA}</td>
    742                   </tr>
    743         </div>
     795        <div id="add_info" class="imageInfo">
     796                <tr>
     797                        <th scope="row label">{$addinfophotos.AIPWORDING}</th>
     798                        <td class="value">{$addinfophotos.AIPDATA}</td>
     799                </tr>
     800        </div>
    744801    {/if}
    745802{/foreach}
     
    9431000            });
    9441001        {/footer_script}
     1002        {else if $addinfophotos.AIPWORDING == \'ID\'}
     1003        <li id="ImageId" class="imageInfo">
     1004        <dt>{\'Image id\'|@translate}</dt>
     1005        <dd>{$addinfophotos.AIPDATA}</dd>
     1006        </li>
     1007        {else if $addinfophotos.AIPWORDING == \'addedby\'}
     1008        <li id="pab1" class="imageInfo">
     1009                <dt>{\'Photo added by\'|@translate}</dt>
     1010                <dd>{$PAB}</dd>
     1011        </li>
     1012        {else if $addinfophotos.AIPWORDING == \'Download Counter\'}
     1013        <li id="DownloadCounter" class="imageInfo">
     1014                <dt>{\'Downloads\'|@translate}</dt>
     1015                <dd>{$DOWNLOAD_COUNTER}</dd>
     1016        </li>
    9451017    {else if $addinfophotos.AIPDATA}
    9461018    <li id="add_info" class="imageInfo">
  • extensions/manage_properties_photos/language/en_UK/plugin.lang.php

    r32161 r32180  
    3636$lang['delete data this property'] = 'delete data this property';
    3737$lang['Choose a property'] = 'Choose a property';
    38 
    3938$lang['Text'] = 'Text';
    4039$lang['select'] = 'select';
     
    4342$lang['radio'] = 'radio';
    4443$lang['IPTC'] = 'IPTC';
    45 
    4644$lang['Option List'] = 'Option List';
    4745$lang['Add Field'] = 'Add Field';
     
    5856$lang['exif field can\'t be empty'] = 'exif field can\'t be empty';
    5957$lang['IPTC field can\'t be empty'] = 'IPTC field can\'t be empty';
     58$lang['Show Image Id'] = 'Show Image Id';
     59$lang['Hide Image Id'] = 'Hide Image Id';
  • extensions/manage_properties_photos/language/fr_FR/plugin.lang.php

    r32161 r32180  
    3434$lang['delete data this property'] = 'supprimer des données de la propriété';
    3535$lang['Choose a property'] = 'Choisir une propriété';
    36 
    3736$lang['Text'] = 'Text';
    3837$lang['select'] = 'select';
     
    4140$lang['radio'] = 'radio';
    4241$lang['IPTC'] = 'IPTC';
    43 
    4442$lang['Option List'] = 'Liste des options';
    4543$lang['Add Field'] = 'Ajouter un champs';
     
    5654$lang['exif field can\'t be empty'] = 'le champ exif ne peux pas être vide';
    5755$lang['IPTC field can\'t be empty'] = 'le champ IPTC ne peux pas être vide';
     56$lang['Show Image Id'] = 'Montrer l\'ID de l\'Image';
     57$lang['Hide Image Id'] = 'Cacher l\'ID de l\'Image';
  • extensions/manage_properties_photos/maintain.class.php

    r32161 r32180  
    29294 : properties select
    30305 : properties radio
     316 : properties IPTC
    3132
    3233$conf['mpp_idexif'] ** picture id for list exif
     
    118119
    119120  function update($old_version, $new_version, &$errors=array()){
    120        global $prefixeTable;
    121 if (!defined('ADD_PROP_PHOTO_TABLE')) define('ADD_PROP_PHOTO_TABLE', $prefixeTable.'add_properties_photos');
     121        global $prefixeTable, $pwg_loaded_plugins;
     122        if (!defined('ADD_PROP_PHOTO_TABLE')) define('ADD_PROP_PHOTO_TABLE', $prefixeTable.'add_properties_photos');
    122123        /*Update to manage Typ select date*/
    123124        $col = pwg_db_fetch_assoc(pwg_query("SHOW COLUMNS FROM " . ADD_PROP_PHOTO_TABLE . " LIKE 'Typ';"));
    124125     if ($col == NULL){
    125         $q = 'ALTER TABLE '. ADD_PROP_PHOTO_TABLE.' ADD COLUMN `Typ` SMALLINT(5) DEFAULT 1;';   
    126     pwg_query($q);
    127         $q = 'ALTER TABLE '. ADD_PROP_PHOTO_TABLE.' ADD COLUMN `dataprop` LONGTEXT;';   
    128     pwg_query($q);
    129         $q = 'UPDATE '. ADD_PROP_PHOTO_TABLE.' set Typ = 0 where edit =0;';     
    130     pwg_query($q);
     126                pwg_query('ALTER TABLE '. ADD_PROP_PHOTO_TABLE.' ADD COLUMN `Typ` SMALLINT(5) DEFAULT 1;');
     127                pwg_query('ALTER TABLE '. ADD_PROP_PHOTO_TABLE.' ADD COLUMN `dataprop` LONGTEXT;');
     128                pwg_query('UPDATE '. ADD_PROP_PHOTO_TABLE.' set Typ = 0 where edit =0;');
    131129         }
    132130       
     
    142140                $result = pwg_query($query);
    143141         }
    144  
    145142  }
    146143 
Note: See TracChangeset for help on using the changeset viewer.