Commit Graph

11167 Commits

Author SHA1 Message Date
Rom Walton 6b2c7f38a2 - MGR: Add the ability for the manager to know the difference
between the executable directory and the data directory.
        (Windows Only)
    - TRAY: Update the tray code to what was used in 5.10.x
    - WINSETUP: Update for BOINCTray.exe
    
    clientgui/
        BOINCGUIApp.cpp, .h
        SkinManager.cpp
    clienttray/
        tray_win.cpp, .h
    win_build/
        boinc.sln
        boinctray.vcproj
    win_build/installerv2/
        BOINC.ism

svn path=/trunk/boinc/; revision=14335
2007-11-30 18:52:41 +00:00
Rom Walton af9e7833cd - MGR: Change the current working directory on startup to the DATADIR. (Windows Only)
clientgui/
        BOINCGUIApp.cpp

svn path=/trunk/boinc/; revision=14334
2007-11-30 16:40:02 +00:00
Rom Walton 3fc084b44b Quick Updates
svn path=/trunk/boinc/; revision=14333
2007-11-30 16:36:01 +00:00
Rom Walton 570224e001 - WINSETUP: Policy change, the migration of the data files happens in
two stages. The first stage happens before InstallInitialize and the
        second stage happens after InstallFinalize. Everything between
        InstallInitialize and InstallFinalize just generates a script
        and doesn't actually change the file system, so the permission trees
        just get screwed up.
    - WINSETUP: Updated CAMigrateBOINCData
    - WINSETUP: Created CAMigrateBOINCDataTemp
    - WINSETUP: Created CAStartupBOINCService
    - CC: Change the current working directory on startup to the DATADIR.
    - CC: Change the logic for pointing to the CA Certificate Bundle on
        Windows.
        
    client/
        http_curl.C
        main.C
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.def
        boinccas.vcproj
        boinccas95.def
        boinccas95.vcproj
        CAGrantBOINCMasterRights.cpp
        CAGrantBOINCProjectRights.cpp
        CAMigrateBOINCData.cpp
        CAMigrateBOINCDataTemp.cpp, .h (Added)
        CAShutdownBOINC.cpp
        CAStartupBOINCService.cpp, .h (Added)
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14332
2007-11-30 16:31:30 +00:00
Rom Walton 9db94d9f2f - WINSETUP: Randomly generate boinc_master and boinc_project passwords
- WINSETUP: Fix permission problems with newly created directories.
        (Was an Installshield bug)
    - WINSETUP: Add CAMigrateBOINCData
    - WINSETUP: Fix long standing bug with the LAUNCHPROGRAM stuff showing
        up on removes and admin installs
    - Remove the admin required flag from all application manifests for
        all executables.
    - Fix a possible AV when the CC was launched without admin privs on
        Windows.

    clientlib/win/
        IdleTracker.cpp
    win_build/
        boinc_cli_curl.vcproj
        boinc_dll.vcproj
        boinccmd.vcproj
        boincmgr_curl.vcproj
        sim.vcproj
        updater.vcproj
        vistaadminrequired.xml (removed)
        vistaadminrequiredui.xml (removed)
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.vcproj
        boinccas95.def
        boinccas95.vcproj
        CACreateBOINCAccounts.cpp
        CAGrantBOINCMasterRights.cpp
        CAMigrateBOINCData.cpp, .h (Added)
        dirops.cpp, .h (Added)
        password.cpp, .h (Added)
        stdafx.h
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14331
2007-11-30 07:07:20 +00:00
David Anderson 4b44a3935e svn path=/trunk/boinc/; revision=14330 2007-11-30 04:28:36 +00:00
David Anderson 7e15cca7a2 - web: include thread title in mod email subject
svn path=/trunk/boinc/; revision=14329
2007-11-30 04:26:55 +00:00
David Anderson 91936bad72 svn path=/trunk/boinc/; revision=14328 2007-11-30 04:14:48 +00:00
David Anderson 2ebf90fabd svn path=/trunk/boinc/; revision=14327 2007-11-30 00:38:38 +00:00
David Anderson b191ba9e33 - web: fix this forum prefs reset problem again; this time for sure
svn path=/trunk/boinc/; revision=14326
2007-11-30 00:32:29 +00:00
David Anderson dc774182b1 - web: if a team forum is deleted, delete all the threads and posts
beneath it.
    Otherwise you get "zombie" posts, and e.g. when we should a user's
    posts, they might all be hidden.
    Also added a script to retroactively clean up these.

svn path=/trunk/boinc/; revision=14325
2007-11-30 00:00:44 +00:00
David Anderson be20ad2af2 - web: updating forum prefs would undo banishment,
reset #posts, and clear moderator flags.  Fixed.


svn path=/trunk/boinc/; revision=14324
2007-11-29 23:26:49 +00:00
David Anderson 74c2782624 - API: code cleanup
removed references to "graphics thread"
    removed HANDLE timer_quit_event
    removed enable_heartbeat/disable_heartbeat messages
        (not sure what the ideas was, but no longer exists)
    removed heartbeat_active flag (use options.check_heartbeat instead)
    read heartbeat-channel messages even if heartbeat disabled
        (since we use that channel for WSS messages too)
- client: remove ACTIVE_TASK::thread_handle (not used)

svn path=/trunk/boinc/; revision=14323
2007-11-29 19:48:04 +00:00
Rom Walton 5a7f0eedb3 Quick Updates
svn path=/trunk/boinc/; revision=14322
2007-11-29 19:47:14 +00:00
David Anderson a09e01d10f - web: include private message content in email notification
svn path=/trunk/boinc/; revision=14321
2007-11-29 18:14:56 +00:00
David Anderson 27ba7bf0e8 - web: clean up forum prefs forum, and add a Confirm when reset
svn path=/trunk/boinc/; revision=14320
2007-11-29 16:47:56 +00:00
David Anderson 68ec6e6ce6 svn path=/trunk/boinc/; revision=14319 2007-11-29 02:56:10 +00:00
Rom Walton 2b3dec7557 Quick Updates
svn path=/trunk/boinc/; revision=14318
2007-11-28 21:15:26 +00:00
Rom Walton b4171db597 - WINSETUP: Fix the various checkboxes
- WINSETUP: Fix the data directory stuff so if the user
        changes the default location it cascades down to the
        projects and slots directories as well.
    - WINSETUP: Fix the permissions on the install directory
    - WINSETUP: Add new public properties to the Save/Restore
        state custom actions.
    
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        CARestoreSetupState.cpp
        CASaveSetupState.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14317
2007-11-28 20:16:54 +00:00
David Anderson 5229a414f2 - web: clean up moderation emails for post hide/unhide.
TODO: other moderation emails
- web: fix small bug in host merge function

svn path=/trunk/boinc/; revision=14316
2007-11-28 17:40:28 +00:00
Eric J. Korpela 2ca04c07e0 Added function to project.inc, project_forum_post_rules() which returns
additional project specific posting rules.


svn path=/trunk/boinc/; revision=14315
2007-11-28 17:40:08 +00:00
Rom Walton a3657b0ad8 svn path=/trunk/boinc/; revision=14314 2007-11-28 15:12:12 +00:00
Rom Walton ffec3482fd - WINSETUP: Update CACreateBOINCUsers.
- WINSETUP: Create CACreateBOINCGroups.
    - WINSETUP: Create CAGrantBOINCMasterRights.
    - WINSETUP: Create CAGrantBOINCProjectRights.
    - WINSETUP: Remove CACreateVBSShortcut.
    - WINSETUP: Remove CAGrantServiceExecutionRight.
    - WINSETUP: Remove CAMigrateCPDNBBC.
    - WINSETUP: Remove CAPopulateServiceAccount.
    - WINSETUP: Remove CAValidateServiceAccount.
    - WINSETUP: Remove CAVerifyServiceExecutionRight.
    - WINSETUP: Remove CAVerifyServicePassword.
    - WINSETUP: Hookup new custom actions
    
    NOTE: For some reason the advanced configuration screen
      checkboxes are not working, so the CA's are setup to run
      always to test them out.

    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        CAGrantServiceExecutionRight.cpp, .h (removed)
        CAMigrateCPDNBBC.cpp, .h (removed)
        CAPopulateServiceAccount.cpp, .h (removed)
        CAValidateServiceAccount.cpp, .h (removed)
        CAVerifyServiceExecutionRight.cpp, .h (removed)
        CAVerifyServicePassword.cpp, .h (removed)
        CACreateBOINCUsers.cpp
        CACreateBOINCGroups.cpp, .h (added)
        CAGrantBOINCMasterRights.cpp, .h (added)
        CAGrantBOINCProjectRights.cpp, .h (added)

svn path=/trunk/boinc/; revision=14313
2007-11-28 15:10:21 +00:00
Jens Seidler 957546281a Localization: BOINC distributed websites, Russian(ru)
svn path=/trunk/boinc/; revision=14311
2007-11-28 06:18:56 +00:00
David Anderson 4525b2677b - client: clean up logic of handling DLL_INIT_FAILED exits on Win.
Shouldn't cause any functional change

svn path=/trunk/boinc/; revision=14310
2007-11-27 21:54:17 +00:00
David Anderson b54abc426b - API graphics: changes to REDUCED_ARRAY to support new S@h graphics
- API: fix format codes in stack trace printf

svn path=/trunk/boinc/; revision=14309
2007-11-27 19:28:57 +00:00
Jens Seidler 8e3eef809d Localization: BOINC distributed websites, Spanish(es), Russian(ru), Chinese Simplified(zh_CN)
svn path=/trunk/boinc/; revision=14306
2007-11-26 18:02:41 +00:00
Rom Walton 46fec3e8e6 GridRepublic Updates
svn path=/trunk/boinc/; revision=14305
2007-11-26 17:16:55 +00:00
David Anderson 2c5666df86 - web: when showing team forums, give link back to forum index
svn path=/trunk/boinc/; revision=14303
2007-11-26 04:12:15 +00:00
David Anderson 235ea7fdea - web: fix PHP errors, add translations strings
svn path=/trunk/boinc/; revision=14302
2007-11-26 03:05:27 +00:00
David Anderson 32f6e5d314 svn path=/trunk/boinc/; revision=14301 2007-11-26 01:14:01 +00:00
David Anderson c1ad7d8df5 - web: reorder and reword Your Account page and Forum prefs page;
rename General Prefs to Computing Prefs;
    rename Forum Prefs to Community Prefs
    add Prefs link if user doesn't have email PM notification
- remove forum low/high rating theshold stuff.
    Message rating was a failed experiment.

svn path=/trunk/boinc/; revision=14300
2007-11-26 00:51:00 +00:00
David Anderson 2a4ddf1c45 - user web: use enum_fields() when enumerating team members;
hopefully this will prevent running out of memory on large teams

svn path=/trunk/boinc/; revision=14299
2007-11-25 20:57:34 +00:00
David Anderson 44caa5886e svn path=/trunk/boinc/; revision=14298 2007-11-25 04:52:01 +00:00
David Anderson fc2784895d - user web: add <team_forums_members_only> config option.
If set, only team members can see team forums

svn path=/trunk/boinc/; revision=14297
2007-11-25 04:47:54 +00:00
David Anderson 17949271a1 svn path=/trunk/boinc/; revision=14296 2007-11-24 05:11:43 +00:00
David Anderson 19267f06e1 - team import: fix string-escaping bugs
- user web: don't show links to sched logs if they don't exist
- user web: add new team types

svn path=/trunk/boinc/; revision=14295
2007-11-24 04:51:03 +00:00
David Anderson da3671f0de - user web: when showing UOTD on front page,
strip HTML tags from text (e.g. to remove photos)
- user web: show_image(): separate title (tooltip text)
    from "alt" (replaces image if images disabled).
    The latter must be terse.
- user web: show_button(): make it work even if Javascript disabled

svn path=/trunk/boinc/; revision=14294
2007-11-23 21:05:52 +00:00
David Anderson 830db542f7 - user web: fix translation bug (from Nicolas Alvarez)
- user web: fix small bug in team search

svn path=/trunk/boinc/; revision=14293
2007-11-23 19:11:42 +00:00
David Anderson 4b9d17fdcd - prevent 2 forums for 1 team
svn path=/trunk/boinc/; revision=14292
2007-11-23 16:26:41 +00:00
David Anderson feb9433218 - user web: if user edits posts and content is empty, delete; fixes #504
svn path=/trunk/boinc/; revision=14291
2007-11-23 00:51:01 +00:00
David Anderson 8456c61a35 - user web: fix bug in user filter; fixes #505
svn path=/trunk/boinc/; revision=14290
2007-11-23 00:19:48 +00:00
Jens Seidler 3bad0ee460 svn path=/trunk/boinc/; revision=14289 2007-11-22 18:42:43 +00:00
David Anderson 85894f9c71 svn path=/trunk/boinc/; revision=14288 2007-11-22 17:22:38 +00:00
David Anderson 0eb842c021 - user web: URL fix
svn path=/trunk/boinc/; revision=14287
2007-11-22 17:18:46 +00:00
David Anderson 8f6ce0b043 - user web: show list of subscribed threads on forum index page
- user web: highlight subscribed threads using green background
- user web: hyperlink thread titles in search results

svn path=/trunk/boinc/; revision=14286
2007-11-22 04:13:59 +00:00
David Anderson 6c9c644da8 - user web: team admins receive email notification of
moderation and red-X events, as well as team founder
- user web: admins can view team join/quit history
    (which no longer contains email addresses)
- user web: update text describing admin privileges

svn path=/trunk/boinc/; revision=14285
2007-11-22 02:36:51 +00:00
David Anderson db159d0b0f svn path=/trunk/boinc/; revision=14284 2007-11-22 01:52:46 +00:00
David Anderson 6efd83fb4c - user web: send UOTD email using PHPMailer if available
- user web: don't show team forum in Q&A page
- scheduler: code (commented out) to recognize when
    a sched request is from an existing host
    (same IP/domain/RAM size) and reuse the host record;
    from Kevin Reed

svn path=/trunk/boinc/; revision=14283
2007-11-22 01:52:27 +00:00
David Anderson b3768ecc6f - client: removed -return_results_immediately cmdline option
(wasn't implemented anyway)
- client: added <report_results_immediately> configuration flag;
    causes results to be reported as soon as done.
    Needed for some WCG machines that are reformatted often.
    Should NOT be used in general, since it increases server load.

svn path=/trunk/boinc/; revision=14280
2007-11-21 19:57:40 +00:00