Ignore:
Timestamp:
Oct 2, 2010, 1:10:49 PM (14 years ago)
Author:
mlg
Message:

New feature : management of the privacy level ;
feature:0001888
Moved ImagesManagement from ui to transverse

Location:
extensions/jiwigo/trunk/src/main
Files:
2 added
1 deleted
11 edited

Legend:

Unmodified
Added
Removed
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/dao/ImageDao.java

    r6980 r7070  
    1313import fr.mael.jiwigo.Main;
    1414import fr.mael.jiwigo.om.Image;
     15import fr.mael.jiwigo.transverse.ImagesManagement;
    1516import fr.mael.jiwigo.transverse.enumeration.MethodsEnum;
    1617import fr.mael.jiwigo.transverse.enumeration.PreferencesEnum;
     
    172173                .getThumbnail().getCanonicalPath()), "position", "1", "original_sum", Outil.getMD5Checksum(image
    173174                .getOriginale().getAbsolutePath()), "categories", String.valueOf(image.getIdCategory()), "name", image
    174                 .getName(), "author", Main.sessionManager.getLogin()));
     175                .getName(), "author", Main.sessionManager.getLogin(), "level", String
     176                .valueOf(ImagesManagement.privacyLevel)));
     177        LOG.debug("Response add : " + Outil.documentToString(reponseAjout));
    175178        //      System.out.println(Main.sessionManager.executerReturnString("pwg.images.add", "file_sum", Outil
    176179        //              .getMD5Checksum(image.getOriginale().getAbsolutePath()), "thumbnail_sum", Outil.getMD5Checksum(image
     
    178181        //              .getOriginale().getAbsolutePath()), "categories", String.valueOf(image.getIdCategory()), "name", image
    179182        //              .getName(), "author", Main.sessionManager.getLogin()));
     183        //      Document reponsePrivacy = null;
     184        //      if (Outil.checkOk(reponseAjout)) {
     185        //          reponsePrivacy = Main.sessionManager.executerReturnDocument(MethodsEnum.SET_PRIVACY_LEVEL.getLabel());
     186        //      }
    180187        boolean reussite = true;
    181188        if (!Outil.checkOk(reponseThumb) || echec || !Outil.checkOk(reponseAjout)) {
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/transverse/enumeration/MethodsEnum.java

    r6980 r7070  
    3939            "pwg.images.getInfo"), AJOUTER_CATEGORIE("pwg.categories.add"), AJOUTER_COMMENTAIRE("pwg.images.addComment"), LISTER_TAGS(
    4040            "pwg.tags.getList"), TAGS_ADMIN_LIST("pwg.tags.getAdminList"), ADD_TAG("pwg.tags.add"), SET_INFO(
    41             "pwg.images.setInfo"), SEARCH("pwg.images.search");
     41            "pwg.images.setInfo"), SEARCH("pwg.images.search"), SET_PRIVACY_LEVEL("pwg.images.setPrivacyLevel");
    4242
    4343    protected String label;
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/transverse/util/Messages.java

    r6980 r7070  
    6262
    6363        File root = new File(loader.getResource(bundlepackage.replace('.', '/')).getFile());
     64        //System.out.println(loader.getResource(bundlepackage.replace('.', '/')).getFile());
    6465        File[] files = root.listFiles(new FilenameFilter() {
    6566            public boolean accept(File dir, String name) {
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/ConnexionDialog.java

    r6992 r7070  
    1515import java.text.SimpleDateFormat;
    1616import java.util.Arrays;
    17 import java.util.List;
    1817import java.util.Locale;
    1918
     
    221220     */
    222221    class localeModel extends AbstractListModel implements ComboBoxModel {
    223         //      Locale[] locales = SimpleDateFormat.getAvailableLocales();
    224         List<Locale> locales = Messages.getAvailableBundles();
     222        Locale[] locales = SimpleDateFormat.getAvailableLocales();
     223        //List<Locale> locales = Messages.getAvailableBundles();
    225224        String[] localesNames;
    226225
     
    228227
    229228        public localeModel() {
    230             localesNames = new String[locales.size()];
     229            localesNames = new String[locales.length];
    231230            int compteur = 0;
    232231            for (Locale locale : locales) {
     
    242241
    243242        public int getSize() {
    244             return locales.size();
     243            return locales.length;
    245244        }
    246245
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/browser/BrowserFrame.java

    r6980 r7070  
    3030
    3131import fr.mael.jiwigo.om.Image;
     32import fr.mael.jiwigo.transverse.ImagesManagement;
    3233import fr.mael.jiwigo.transverse.util.ImagesUtil;
    3334import fr.mael.jiwigo.transverse.util.Messages;
    3435import fr.mael.jiwigo.transverse.util.Outil;
    35 import fr.mael.jiwigo.ui.ImagesManagement;
    3636import fr.mael.jiwigo.ui.comments.CommentsDialog;
    3737
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailCategoryPanel.java

    r6980 r7070  
    1010import fr.mael.jiwigo.om.Image;
    1111import fr.mael.jiwigo.service.ImageService;
     12import fr.mael.jiwigo.transverse.ImagesManagement;
    1213import fr.mael.jiwigo.transverse.util.Messages;
    1314import fr.mael.jiwigo.transverse.util.Outil;
    1415import fr.mael.jiwigo.transverse.util.filedrop.FileDrop;
    15 import fr.mael.jiwigo.ui.ImagesManagement;
    1616import fr.mael.jiwigo.ui.layout.VerticalLayout;
    1717
     
    7676        new FileDrop(System.out, this, new FileDrop.Listener() {
    7777            public void filesDropped(final java.io.File[] files) {
     78                if (!ImagesManagement.rememberPrivacyLevel) {
     79                    new DialogPrivacyLevel();
     80                }
    7881                new Thread(new ThreadEnvoiPhoto(files)).start();
    7982
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailPanel.java

    r6980 r7070  
    3030import fr.mael.jiwigo.service.ImageService;
    3131import fr.mael.jiwigo.service.TagService;
     32import fr.mael.jiwigo.transverse.ImagesManagement;
    3233import fr.mael.jiwigo.transverse.util.Messages;
    33 import fr.mael.jiwigo.ui.ImagesManagement;
    3434import fr.mael.jiwigo.ui.browser.BrowserFrame;
    3535import fr.mael.jiwigo.ui.layout.VerticalLayout;
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailSearchPanel.java

    r6980 r7070  
    99import fr.mael.jiwigo.om.Image;
    1010import fr.mael.jiwigo.service.ImageService;
     11import fr.mael.jiwigo.transverse.ImagesManagement;
    1112import fr.mael.jiwigo.transverse.util.Messages;
    1213import fr.mael.jiwigo.transverse.util.Outil;
    13 import fr.mael.jiwigo.ui.ImagesManagement;
    1414import fr.mael.jiwigo.ui.layout.VerticalLayout;
    1515
  • extensions/jiwigo/trunk/src/main/resources/fr/mael/jiwigo/trad/messages.properties

    r6972 r7070  
    9797imageBrowser_rotationL=Rotate to left
    9898imageBrowser_rotationR=Rotate to right
     99
     100#####################################################
     101################ Dialog privacy #####################
     102#####################################################
     103dialogPrivacy_remember=Remember my choice
     104dialogPrivacy_choosePrivacy=Choose a privacy level
     105dialogPrivacy_none=All
     106dialogPrivacy_contacts=Contacts
     107dialogPrivacy_friends=Friends
     108dialogPrivacy_family=Family
     109dialogPrivacy_admin=Admin
  • extensions/jiwigo/trunk/src/main/resources/fr/mael/jiwigo/trad/messages_en.properties

    r6972 r7070  
    9797imageBrowser_rotationL=Rotate to left
    9898imageBrowser_rotationR=Rotate to right
     99
     100#####################################################
     101################ Dialog privacy #####################
     102#####################################################
     103dialogPrivacy_remember=Remember my choice
     104dialogPrivacy_choosePrivacy=Choose a privacy level
     105dialogPrivacy_none=All
     106dialogPrivacy_contacts=Contacts
     107dialogPrivacy_friends=Friends
     108dialogPrivacy_family=Family
     109dialogPrivacy_admin=Admin
  • extensions/jiwigo/trunk/src/main/resources/fr/mael/jiwigo/trad/messages_fr.properties

    r6972 r7070  
    9797imageBrowser_rotationL=Rotation à gauche
    9898imageBrowser_rotationR=Rotation à droite
     99
     100#####################################################
     101################ Dialog privacy #####################
     102#####################################################
     103dialogPrivacy_remember=<html>Se souvenir du choix <br/>(jusqu'à la fermeture de Jiwigo)</html>
     104dialogPrivacy_choosePrivacy=Choisir un niveau de confidentialité
     105dialogPrivacy_none=Tout le monde
     106dialogPrivacy_contacts=Contacts
     107dialogPrivacy_friends=Amis
     108dialogPrivacy_family=Famille
     109dialogPrivacy_admin=Admin
Note: See TracChangeset for help on using the changeset viewer.